Hello, I’m

Salman Faris.Full Stack Developer, AI Web Developer & Video Editor in Calicut

From ideas to intelligent digital experiences: development, AI, motion and digital growth. Based in Calicut, working worldwide.

90+Public repos
30Reel series
03Disciplines
Black and white illustrated portrait used by Salman Faris

Available for new projects

Background & Philosophy

I’m Salman Faris, a full-stack developer, video editor and motion designer based in Calicut (Kozhikode), Kerala. I turn creative ideas into cinematic visuals and powerful digital experiences.

I work where storytelling, design, motion and engineering meet. From the first frame to the final line of code, I care about how it feels and how it works. That includes being found: SEO and digital marketing are part of how I ship a site, not something added later.

“Some think in frames. Some think in code. I see the whole picture.”

More about Salman Faris

  1. Story first

    Every good project starts with a better question. What should someone feel, understand, or do?

  2. Motion with meaning

    Giving ideas rhythm, character, and a life beyond the still frame.

  3. Built to feel different

    Beautiful on the outside. Thoughtful underneath.

Code, AI, Marketing & Video in One Place

One person across the design, the build and the promotion, so your website, your content and your enquiries work together.

Flagship Projects

Real software and motion work: a native video editor, a Go web framework, a private phone-to-Mac remote and a 30-part reel series.

CORE PROJECTC++23 engine • Qt 6 Quick • FFmpeg libraries

Lectern — Native Screen Recorder & Editor

A native, high-performance screen recorder and editor for teachers and course creators. Screen, cameras, microphone and system audio are recorded as separate, synchronized tracks, so layouts can change after recording without recording again.

C++23
Native engine
155
Automated tests
4
Synced track types
H.264
Hardware export

7-LAYER ENGINE STACK

Select a layer to see how it works

LAYER 01 // CAPTURE

Separate, synchronized tracks

Screen, cameras, microphone and system audio are recorded as separate tracks, so a layout can change after recording without recording again.

Multi-trackZero-copy on macOS

LAYER 02 // ENCODE

Hardware encoding with a fallback

Video runs through FFmpeg libraries, with no command-line spawning. Hardware encoders do the work, and software encoding takes over when they are not available.

FFmpeg librariesHardware encoders

LAYER 03 // SAFETY

Crash-safe recording

Recording is written to survive a crash, with automatic recovery. The lectern-rec tool can salvage interrupted recordings from the command line.

Crash-safelectern-rec

LAYER 04 // EDIT

A non-destructive editing engine

Split, trim, ripple delete, remove pauses, set layouts by section, undo and redo. Originals are never modified: editing only changes project data.

Non-destructiveUndo and redo

LAYER 05 // RENDER

One compositor for preview and export

The same compositor and audio mixer drive preview and export, so what you see and hear is what you export.

Real-time playbackShared pipeline

LAYER 06 // CREATE

Tools made for course creators

Text presets, subtitles in SRT and VTT, overlays, effects, colour, an audio mixer and music, all inside the editor.

SubtitlesColour and audio

LAYER 07 // DELIVER

Finished MP4 export

H.264 and AAC export through the hardware encoder, also available from the command line with lectern-export.

H.264 + AAClectern-export
GO // OPEN SOURCE

NexGo — Go Web Framework

A Go-powered web framework inspired by Next.js: file-based routing, server-side rendering, hot reload and API routes in a single binary.

  • File-based routing and server rendering
  • Hot reload and API routes
  • Single binary, zero dependencies
GoMIT license
MOBILE // PRIVACY-FIRST

MyBuddy — Mac Control from Android

Control and look after a Mac from an Android phone, privately, over an end-to-end encrypted channel.

  • QR plus 6-digit code pairing
  • End-to-end encrypted channel
  • WebRTC screen streaming with H.264
SwiftKotlin
MOTION // REEL SERIES

30-Day AI Reel Series

30 Malayalam explainer reels on AI and tech, built with a data-driven motion engine, 3D titles and word-synced captions.

  • 30 finished Malayalam explainers
  • Data-driven Remotion engine with 3D titles
  • Captions locked to every word
Remotionthree.js

The Work Matrix

Live websites, business systems and concept studies at the intersection of story, design and technology. Concept work is labelled.

Development

Media 360 Concept

A static, SEO-first website for a Calicut digital agency and AI academy, with service pages and no framework JavaScript.

AstroTypeScriptTailwind CSS
DevelopmentWEB APP

HMS Clinic Management

A clinic management system with a Go and PostgreSQL backend and a React and TypeScript frontend.

GosqlcPostgreSQL
ExperimentsDESKTOP APP

Buddy

A desktop launcher that runs any AI from one place: Claude Code, Codex, OpenCode or local models, with history saved for every task.

RusteguiOllama
ExperimentsAI PIPELINE

reelbot

A pipeline that turns one prompt into a finished 30 to 45 second reel: AI script, AI voice, Remotion video and a scheduled post.

ClaudeElevenLabsRemotion
DevelopmentDEMO STORE

Atelier Monolith

A working Next.js storefront for a fictional leather brand, with search, filters, cart, gift options and one-tap WhatsApp ordering.

Next.js 16React 19TypeScript
Film & motionCONCEPT 01

After Hours

An exploration of the quiet moments between light and darkness. A cinematic concept told through atmosphere, rhythm, and restraint.

Premiere ProDaVinci ResolveSound design
Film & motionCONCEPT 02

Motion, in every frame.

Typography that refuses to sit still. A playful study of rhythm, scale, and the space between words.

After EffectsFigmaTypography
DevelopmentCONCEPT 03

Orbit

A calmer workspace for ambitious ideas. A dashboard concept that brings clarity to complex information.

Next.jsTypeScriptNode.js
ExperimentsCONCEPT 04

Studies in form

An ongoing conversation between code and sculpture. Simple geometry, unexpected possibilities.

Three.jsWebGLGSAP
DevelopmentCONCEPT 05

Frame Studio

An architectural approach to the web. A minimal editorial concept where space becomes the story.

AstroTypeScriptTailwind CSS

See all projects and case studies

Technology & Creative Tools

The tools behind the projects on this page.

Frontend

HTMLCSSJavaScriptTypeScriptReactNext.jsAstroTailwind CSS

Backend and data

Node.jsGoREST APIsPostgreSQLMongoDBSQLDocker

AI and automation

ClaudeChatGPTLLM integrationsAI agentsOllamaWorkflow automation

Creative and search

After EffectsPremiere ProDaVinci ResolveRemotionFigmaTechnical SEOSearch Console

Learn the skills clients pay for

AI, web development, video editing and marketing. Explore practical course outlines and find your next skill.

AIBeginner

AI Web Development

Build modern websites and web apps with AI, using real projects and live classes.

Details being confirmed
Fee to be announcedView course
AIBeginner

AI Vibe Coding

Go from an idea to a deployed website by directing AI tools, in Malayalam and English.

Details being confirmed
Fee to be announcedView course
A LITTLE DIRECTION GOES A LONG WAY

Building something? Let’s work through it.

Ask about one-to-one mentorship, a portfolio review or help planning your next project.

Ask about mentorship

Explore courses, learning features and your trainer →

From Idea to Launch

A good idea is only the beginning. Part intuition, part intention, and every detail has a purpose.

  1. Imagine

    Understand the idea and explore possibilities. What should someone feel, understand, or do?

  2. Design

    Find the visual language, shape the story and map the experience.

  3. Create

    Thoughtful code, expressive motion, and every frame in its place.

  4. Refine

    Test it on another screen, tune the timing and simplify the interaction.

  5. Deliver

    A considered handoff and a confident launch.

WHY BUSINESSES WORK WITH ME

  • One point of contact. Design, motion, code and marketing come from one person, so nothing gets lost between teams.
  • Built to be found. Performance, accessibility and search are checked during the build, not added at the end.
  • Clear communication. You hear what is being done, why, and what it will cost in time.
  • Calicut based, remote ready. Work with clients in Kerala and elsewhere, by call, chat and shared previews.

Notes From the Work

Practical guides and first-hand build notes.

Read all articles

Frequently Asked Questions

Who is Salman Faris?

Salman Faris is a full-stack developer, AI web developer, video editor and motion designer based in Calicut (Kozhikode), Kerala, India. He builds websites and web applications with React, Next.js, Node.js and Go, and edits video and motion graphics with After Effects, Premiere Pro and DaVinci Resolve.

What services does Salman Faris offer?

Custom websites, full-stack web applications, AI features and automation, technical and local SEO, digital marketing, social media content, video editing, motion graphics and UI/UX design.

Where is Salman Faris based?

Salman Faris is based in Calicut, also known as Kozhikode, in Kerala, India. He works remotely, so clients in Malappuram, Wayanad, Kannur, Thrissur, Kochi, Thiruvananthapuram, Bangalore and abroad can work with him the same way as clients in Calicut.

How can I hire a freelance web developer in Calicut?

Send a short description of what you need, your timeline and a rough budget range to salmanfariskalm@gmail.com, or use the contact page. Salman replies with questions, then a clear plan and quote before any work starts.

How much does a business website cost in Kerala?

It depends on the number of pages, who writes the content, and what the site has to do, such as bookings, payments or dashboards. A small brochure site and a custom web application are very different jobs. Share your requirements and you will get a written quote for that exact scope.

Does Salman Faris work with clients outside Kerala?

Yes. Work runs remotely by call, chat and shared previews, so clients elsewhere in India and abroad work the same way as clients in Calicut. Everything is scheduled from India Standard Time.

Are the courses recorded or live?

The format is listed on each course page. AI Vibe Coding has recorded lesson material, AI Web Development is planned around live online classes, and Reel Automation is planned as recorded lessons. Confirm availability before booking.

How do I enrol and pay?

Ask for the confirmed fee and availability first. Courses open for enrolment show a Razorpay button when their checkout is available. Payment methods are shown on the hosted checkout.

Do I get lifetime access or a certificate?

Access duration, certificates and support depend on the course and are confirmed before enrolment. They are not promised across the whole catalogue.

Can I get mentorship or a portfolio review?

Yes, you can enquire about one-to-one mentorship, a project review or portfolio feedback. Scope, availability and fees are agreed before booking.

Have an idea? Let’s make it real.

Big idea, small question, or just a hello. My inbox is always open.

© 2026 Salman Faris. Designed and developed in Calicut, Kerala.STORY. MOTION. CODE.