Don't build yet. Draw it first.
Sachin Sharma, software developer and system designer in India. I draw the system first, then build it in any technology.
AI and LLMsAndroidiOSFlutterReact NativeReact
What I do
One system, seen at four levels.
I work directly with the people who need the software, from the first whiteboard to the deploy. No account managers in between.
Build log
Thirteen things I have built, and how.
Six are shipped products. Hover or focus a picture to see how it is put together. The other seven have their code, or a public showcase of it, on GitHub.

Flutter app
Loopin
A gamified habit tracker that mixes RPG mechanics with data you own.
- Offline-first: everything is stored on the device with Hive.
- Sync goes to the user's own Google Drive.
- Screens for daily habits, stats and a head-to-head rivals view.
Flutter · Hive · Google Drive sync

Flutter app
Legease
An AI legal-document platform: clause breakdowns and risk spotting for contracts.
- Built as a Flutter app around document analysis.
- Clause breakdowns and risk identification are the core flow.
- The app also holds an agreement history and a list of lawyers.
Flutter · NLP · AI legal tech

Flutter app
Aashwasan
A gig and contract management app with real-time order tracking and secure communication.
- Flutter on the client, Firebase behind it.
- Orders are tracked in real time.
- Agreements are shown as cards on the home screen.
Flutter · Firebase · Gig economy

Flutter app
Wally
A gesture-driven ultra 4K wallpaper library with infinite scroll.
- Infinite scroll over a large image library.
- Smart local caching of the images.
- Browse by category or by colour.
Flutter · Caching · UI/UX

Next.js tool
EHR Copilot
Turns psychiatric session transcripts into structured SOAP notes.
- Next.js front end for the clinician.
- A transcript goes in, a structured SOAP note comes out.
- A report view and a verification screen sit next to the notes.
Next.js · Generative AI · Health tech

Web platform
MojoDocs
A privacy-first utilities platform running 1,100+ file tools locally.
- WebAssembly does the work in the browser.
- Tools run locally, on the device.
- A drop-a-file home page leads to the tools, PDF tools among them.
WebAssembly · Next.js · Local-first
Code you can read
MojoPlay
A music app built around listening with people.
Flutter app · Flutter, Realtime sync, Music
Showcase repoDaily
A current-affairs and quiz app for exam aspirants.
Flutter app + API · Flutter, Next.js, Prisma
Showcase repoDevDex
Finds every project you have started and opens it in the right IDE.
macOS app · Swift, macOS, Developer tools
Source availableMojoCinema
Movie discovery without the ad clutter.
Flutter app · Flutter, UI/UX, Public API
Code on GitHubSameframe
Finds exact and similar photo and video copies on your own machine.
Desktop app · Next.js, Electron, Local AI
Source availableFlashDrop
Private phone-to-Mac file transfer over the same Wi-Fi.
Local web app · Next.js, LAN only, Encryption
Source availableOne Tap Recorder
An Android screen recorder you start from a home-screen widget.
Android app · Kotlin, Flutter, Android
Open source
Client and academic work
These stay closed: the code and the details belong to the people I built them for. What I can say is what each one is.
| Project | What it is | Status |
|---|---|---|
| Ralas OneClient | A multi-brand two-wheeler dealership management platform: OTP login, an owner panel and a sales pipeline from enquiry to quotation. Owner panel and login are database-backed; the other department panels are being wired in order.Next.js · Postgres · Drizzle | In progress |
| Ralas Group websiteClient | The website of a diversified business group headquartered in Raipur, covering real estate, automobile retail and electric mobility.Next.js · Vercel | Live |
| Ather dealership, RaipurClient | The scooter range, test-ride booking, finance options and dealership contact for an authorized Ather dealership.Web | Live |
| Project RhoClient | An agentic investing environment for India: eleven specialist agents and an orchestrator stage orders, and the user's tap is the final say.Web · AI agents | Live |
| MediChainAcademic | A health-memory and drug-safety platform with separate patient and doctor apps, built in a team of three at MAIT. Patient flow runs on mock records; the doctor workflow is in progress.Flutter · Riverpod · PostgreSQL | Prototype |
Proof
The largest thing, in numbers.
A real-time multi-tenant platform for a family-run conglomerate across automobile, retail and real estate. The revenue figure is the client's own.
- tools in MojoDocs
- 1,100+
- all running locally in the browser
- brands on one platform
- 5
- built for a family-run conglomerate
- outlets connected
- 8
- one real-time system
- annual revenue
- ₹150 Cr+
- of that conglomerate, as reported by the client
A website is enough, often.
If your idea does not need an app, you will hear that from me, even when it makes the project smaller.
No quote without a written scope.
Screens, features, what is not included, and milestones you can test. If it is not written down, it is not priced.
I am one developer.
For a big team or round-the-clock operations I will say so plainly, and tell you who else to bring in.
Brief
Write your first message in a minute.
Pick what you have in mind and the message writes itself. Edit it, copy it, or send it as it is.
Preview, as it will arrive
Hi Sachin, I want to build something. Can we talk?
now ✓✓This only writes a first message. It gives no price, and nothing is sent until you press send.
Guides
Read this before you hire.
Costs worked out with numbers you can change, comparisons with a verdict, and hiring checklists you can tick. Each page opens with a short answer.
Services
What you get, what you do not, and how the work runs.
Projects
How one of my products is put together, and why.
Case studies
One project told chapter by chapter.
Cost guides
What it costs to build one kind of app, worked out with numbers you can change.
- What drives app development cost in India?→
- What drives the cost of a clinic booking app?→
- What drives the cost of a cloud kitchen app: an engineering breakdown→
- What drives the cost of a food delivery app: an engineering breakdown→
- What drives the cost of a grocery delivery app: an engineering breakdown→
- What drives the cost of a quick commerce app: an engineering breakdown→
- All 8 pages in Cost guides→
Comparisons
Two options side by side, with a verdict for your situation.
- Freelancer, agency or in-house: which app developer fits your startup?→
- How to choose the best app development company in India: what fits your app?→
- Flutter vs React Native: what I chose and what it cost me→
- Freelancer or agency for a first app: what I chose and what it cost me→
- Leaving Lovable: when to switch to a developer→
- Native or cross-platform: which one for your app?→
Hiring guides
How to hire a developer for a specific job, with a checklist.
- What a developer actually decides for a non-technical founder→
- What a developer actually does on a clinic booking app→
- What a developer actually does on a coaching institute app→
- What a developer actually does on a diagnostics lab app→
- What a developer actually does for a small business website→
- What a Flutter developer actually does on your first app→
- All 7 pages in Hiring guides→
Questions
What people ask before the first call.
01Which technology will you use?
The one the job needs. I have shipped in Flutter, Next.js, Swift, Kotlin, Electron and WebAssembly, and I choose after I understand who the product is for and where it runs. If I think another stack suits you better, I will say so.
02Freelancer or agency for a first app?
For a first app with a clear scope, one developer you talk to directly is usually faster and cheaper, because nothing is lost between an account manager and the person writing code. An agency makes sense when you need several disciplines at once and someone to manage them.
03Do I need a native app, or is a website enough?
If people need it offline, push notifications or the camera, build an app. If they only look something up or book something, a fast mobile website is cheaper and easier to find on Google.
04How do I judge a quote?
A fair quote lists what is included and what is not, splits the price by milestones you can test, and says how changes are handled. One lump sum with a vague scope is where projects go wrong.
05What happens if we stop midway?
You should be able to walk away with the code and accounts built so far. Ask for this in writing before you pay anything, from anyone you hire.
06Can I see the code of what you have built?
For seven of the thirteen projects in the build log, yes. Their code, or a public showcase of it, is on GitHub. The other six are products whose source stays closed, and the client work stays closed because it belongs to the clients.
07What should I have ready before the first call?
One sentence on who it is for and what problem it solves, two or three apps you like, and what has to work on day one. You do not need designs or a feature list. The brief builder above makes that sentence for you.