Vibe coding, with an adult in the room
AI can now draft a working application in an afternoon. It cannot decide what should be built, own the data model, or be accountable when something breaks at scale. We pair the speed of the first with the judgement of the second.
Vibe coding — describing what you want in natural language and letting an AI system produce the implementation — has genuinely changed what a small team can build. We use it every day and it has compressed our early-stage delivery times dramatically. It is also, used carelessly, the fastest known method of generating a codebase nobody understands, with no tests, an incoherent data model, and security holes that are invisible until someone finds them.
Our position is straightforward. AI writes a great deal of our first-draft code. A senior engineer owns every architectural decision, reviews every line before it merges, and is personally accountable for what runs in production. The speed is real; the accountability is not delegated.
This service exists because a lot of organisations now want that speed but have been burned — either by an internal experiment that produced something unmaintainable, or by a vendor who shipped a demo and called it a product. We take work at both ends: building new products fast and properly, and rescuing projects where the vibe-coded prototype needs to become real software.
It is also how we build our own internal tools and the interactive components you can see on this site, so the method is not theoretical for us.
What actually gets faster, and what does not
It helps to be precise about where the acceleration comes from, because the marketing around this is unhelpfully vague. AI is extremely good at producing a first draft of well-understood things: CRUD interfaces, form validation, API clients, data transformations, test scaffolding, migration scripts, component variants, documentation. In these areas we see genuine three to five times acceleration.
It is much weaker at things requiring judgement across a whole system: deciding the data model, choosing consistency guarantees, designing an authorisation model, working out why a production issue is happening under load, or deciding what not to build. These remain human work, and they are the parts that determine whether a system is any good.
The practical consequence is that the shape of a project changes rather than simply compressing. Design and architecture take about as long as they always did — sometimes longer, because we now have capacity to explore more options. Implementation collapses. Review and hardening expand, because reviewing a large volume of generated code carefully is real effort. Net, a project that took sixteen weeks takes about six.
| Phase | Traditional | Vibe-coded with review | Change |
|---|---|---|---|
| Discovery and architecture | 2 weeks | 2 weeks | Unchanged — this is judgement work |
| Design system and UI | 3 weeks | 1.5 weeks | Faster: generated variants, human curation |
| Feature implementation | 8 weeks | 1.5 weeks | Dramatically faster |
| Review, tests, hardening | 2 weeks | 1.5 weeks | Roughly steady — more code to review, better tooling |
| Total | 15 weeks | 6.5 weeks | ~2.3x on the whole project |
The loop we actually run
Every slice of work goes through the same five steps, and we do not skip the third under any deadline pressure.
First, intent: a written specification of the slice in plain language, including the states and edge cases, agreed with whoever owns the outcome. Second, generation: AI produces the implementation against our house conventions, which are themselves encoded as rules the model reads. Third, review: a senior engineer reads every line, and specifically hunts for the failure modes generated code exhibits — plausible-looking logic that is subtly wrong, missing authorisation checks, unhandled error paths, N+1 queries, and confidently invented API signatures. Fourth, harden: types tightened, tests written for the paths that matter, accessibility verified, performance measured. Fifth, ship behind a preview and then to production.
The loop typically runs four to six times a day per engineer. What makes it work is that step three is non-negotiable and is done by someone with the experience to know what wrong looks like when it is written confidently.
Guardrails that make generated code safe to keep
Speed without structure produces a codebase that resists change. We install the structure first, and it is largely conventional good engineering — it simply matters more when volume is high.
Strict TypeScript with no implicit any, so a wrong assumption fails at compile time rather than in front of a user. Schema validation at every boundary where data enters the system. A test suite covering authentication, authorisation, money handling and any calculation a customer will check. Database migrations under version control and applied identically in every environment. Dependency scanning and a policy against pulling in a package to solve a ten-line problem. And architecture decision records, because in a fast codebase the reason behind a choice is the first thing lost.
We also keep the generated code idiomatic to the project rather than to the model. Our conventions live in a file the AI reads before writing, so what comes back matches the surrounding code in naming, structure and comment density. That single practice is the difference between a codebase that reads as one hand and one that reads as forty.
In practice
Every engagement starts with a conversation, not a proposal template.
Thirty minutes with a senior engineer. You leave with an architecture sketch and an honest cost range, whether or not you hire us.
Vibe coding for web, and for apps
On the web our method is well-settled: Next.js with server components, a typed API layer, PostgreSQL, and a design system generated as code from tokens. A functioning multi-page application with authentication, an admin area and real data typically exists within eight to ten working days.
On mobile the pattern is similar with React Native and Expo, and the acceleration is comparable — but the review burden is higher because mobile failure modes are harder to observe and store review adds latency to any correction. We compensate with heavier automated testing on the sync and offline paths, and a longer pilot with real users before wide release.
For both, we build the pilot to be the product rather than a throwaway. Prototypes that are explicitly disposable get shipped to production anyway roughly half the time — so we simply build to production standard from the start and accept a slightly slower first week.
Every engagement starts with a conversation, not a proposal template.
Thirty minutes with a senior engineer. You leave with an architecture sketch and an honest cost range, whether or not you hire us.
Rescuing a vibe-coded project that has stalled
A growing share of our work is triage on projects built this way without a review gate. The symptoms are consistent: the application mostly works but nobody can safely change it, there are no tests, the same logic exists in four slightly different forms, the database has grown organically without constraints, and secrets are in the repository.
Our rescue runs in a fixed order. Stabilise: get it into version control properly, remove secrets, set up environments, add monitoring so you know when it breaks. Understand: map what exists and write down the data model as it actually is, not as intended. Contain: put tests around the behaviour you must not lose. Then refactor incrementally, highest-risk area first, with the tests as the safety net.
It is usually cheaper than a rewrite and always less disruptive, because the business keeps running on the thing while it is being repaired.
Two-week rescue diagnostic
Fixed price, no obligation. You get a written assessment of code quality, security, data model integrity and operational readiness, with a ranked remediation plan and a realistic estimate. Several clients have taken that report and fixed it in-house, which is a perfectly good outcome.
Where we will not use it
We do not use AI-generated code without full review in systems handling payments, personal health information, or safety-related plant control. Not because the code is necessarily worse, but because the failure cost is asymmetric and the review effort is trivial by comparison.
We also do not let it design your data model. The schema is the single decision with the longest half-life in any system — you will change your framework twice before you change your core tables — and it deserves a human who has lived with the consequences of getting it wrong.
“We had a prototype from an internal hackathon that everyone loved and nobody could extend. They had it under tests and deployable in three weeks, then added the features we actually needed in another four.”
What is actually included in vibe coding studio
Each of these is something we have shipped and still support in production — not a list of things we could do if asked.
Rapid MVP delivery
Working, deployable product in four to eight weeks, built to production standard rather than as a throwaway.
Internal tool factory
The admin panels, dashboards and operational tools that never get prioritised — delivered in days each.
Prototype to production
Taking a demo or hackathon build and making it something you can safely operate and extend.
Vibe-coded app development
React Native and Expo with the same review discipline, plus heavier testing on offline and sync paths.
Legacy rescue
Stabilise, understand, contain with tests, then refactor incrementally without stopping the business.
AI-assisted migration
Bulk transformations — framework upgrades, API changes, design system adoption — done semi-automatically with verification.
Team enablement
Training your engineers to work this way safely: conventions, prompts, review checklists and guardrails.
Architecture advisory
Short engagements to decide the data model, boundaries and technology choices before anyone starts generating.
The stack we actually use for this
Chosen for what your team can maintain in three years, not for what looks impressive in a proposal.
Generation
- Claude Code
- Cursor
- GitHub Copilot
- Repository conventions files
Build
- Next.js
- React Native
- TypeScript
- PostgreSQL
- Prisma
- Tailwind CSS
Verification
- Vitest
- Playwright
- Zod
- ESLint
- Semgrep
- Dependabot
Delivery
- GitHub Actions
- Preview deployments
- Sentry
- Feature flags
From first conversation to something in production
Two-week slices, a demo you can share every alternate Friday, and no phase where you are waiting without seeing progress.
Architecture first
Data model, boundaries and technology decided by a senior engineer before any generation starts.
Encode the conventions
House rules written into a file the AI reads, so generated code matches the project rather than the model.
Slice and specify
Work broken into slices with written intent including states and edge cases.
Generate and review
Draft produced fast, then read line by line by a senior engineer hunting known failure modes.
Harden
Types, validation, tests on critical paths, accessibility and performance verified.
Ship and observe
Preview, then production behind flags, with monitoring and a rollback that takes seconds.
Everything hands over. No lock-in, ever.
Source code in your Git organisation, infrastructure in your cloud account, domains in your name and documentation written for the next team rather than for us. If you part ways with us in year three, a competent engineer should be able to take over in a fortnight.
Deliverables checklist
- Production-standard codebase with documented conventions
- Architecture decision records for every significant choice
- Test suite covering critical paths
- CI pipeline with preview deployments
- Security scan results and remediation notes
- Repository conventions file so your team can continue the method
- Recorded walkthrough of the architecture
What this typically costs
Real ranges from real projects. The variable is almost always scope and integration count — the calculator will get you closer in two minutes.
Rescue diagnostic
₹75,000
An AI-built prototype you are unsure about.
- Code and security assessment
- Data model review
- Operational readiness check
- Ranked remediation plan
- Effort estimate
MVP sprint
₹3,50,000 – ₹7,50,000
Zero to a real, deployable product in four to eight weeks.
- Architecture
- Full build
- Tests and CI
- Pilot support
- Handover with conventions
Continuous pod
₹2,60,000 / month per pair
Ongoing velocity with our method inside your team.
- Senior + mid pairing
- Your backlog
- Review standard
- Team enablement
All figures exclude GST. Fixed-price options available on defined scope. Build your own estimate →
The questions clients actually ask
Including the ones where the honest answer is that you may not need us. If your question is not here, call +91 70033 91355 — you will speak to an engineer, not a call handler.
Reviewed, tested and typed — yes, and we run it in production for clients handling significant volume. Unreviewed — no, and the risk is not that it fails obviously but that it is subtly wrong in ways that look correct. The recurring problems are missing authorisation checks, unhandled error paths, plausible but incorrect business logic, and invented library APIs. All of these are caught in review by someone who knows to look for them. Our rule is simple: a named human is accountable for every line that ships.
Not if the conventions are enforced. We encode house rules that the generator reads, so the output matches the project idiom in naming, structure and file layout. We also hand over the conventions file and run a session with your team on the method. Clients routinely take over these codebases — that is the point of doing it this way rather than the fast-and-loose way.
Different axis entirely. Cheaper developers reduce the hourly rate and usually increase the hours, the defect rate and the management load. This reduces the hours while holding the seniority of judgement constant — the person deciding your architecture and reviewing your code has fifteen years of experience, they are just not spending three days writing a CRUD form by hand.
No. We use enterprise tiers with training explicitly disabled, work in your repository under your access controls, and sign an NDA before receiving anything. Where a client requires it — regulated data, defence-adjacent work — we run without AI assistance entirely and price the project traditionally. We will tell you up front which mode a project is in.
Yes, and increasingly that is what clients want. A typical enablement is two days of workshop plus four weeks of pairing: conventions files, prompt patterns that actually work, the review checklist, guardrail tooling, and honest guidance on where not to use it. Teams usually reach a stable, safe rhythm in about six weeks.
We will build it and label it honestly as disposable — but we will also tell you that in our experience about half of all "throwaway" prototypes end up in production because they work and the deadline arrives. If there is any chance of that, the extra week to build it properly is the cheapest insurance available.
Why being local to you matters here
Kolkata has a very large pool of capable developers and, right now, a very small pool of teams doing AI-accelerated delivery with real engineering discipline behind it. That combination is why several startups and mid-market firms in the city have come to us after an internal attempt produced something fast and unmaintainable.
To discuss a vibe-coded build, a rescue, or training for your own team, call +91 70033 91355 or message us on WhatsApp. We can usually show you a working slice of your idea within a week.
Services that pair with this
View everythingTell us what is slowing your business down.
A 30-minute call with a senior engineer — not a salesperson. You leave with an architecture sketch and an honest cost range, whether or not you hire us.
Direct line
+91 70033 91355Mon–Sat · 9:30 AM – 7:30 PM IST · Sealdah, Kolkata