// services / web-apps
Custom web apps and SaaS, engineered properly.
Dashboards, customer portals, internal tools, and full SaaS MVPs. Real TypeScript, real database, real auth — not no-code held together with webhooks.
Why no-code will eventually break you
Bubble, Glide, and Airtable are great for prototypes. But the moment you need real auth, multi-tenancy, custom logic, audit logs, or a polished admin UI — you'll hit a wall, and the migration cost grows every month you wait. We build on Next.js + Postgres + Prisma so you own the code, the data, and the ceiling.
What's included
- ▸Auth (email, magic link, OAuth) + roles + permissions
- ▸Multi-tenant architecture from day one
- ▸Postgres + Prisma — typed end-to-end with TypeScript
- ▸Admin dashboard with reporting and CSV/PDF exports
- ▸Stripe + Paymob integration (subscriptions, one-time, invoicing)
- ▸Email transactional flows (Resend)
- ▸File uploads (S3 / R2) with signed URLs
- ▸Audit log and basic observability
- ▸CI/CD pipeline + staging environment
- ▸Code repo transferred to your GitHub on launch
What's not included
- — Native iOS / Android apps
- — Ongoing feature work (offered separately as a retainer)
- — App Store / Play Store submission
- — Heavy data science / ML infrastructure
// stack
The stack we use
Boring, proven, and fast. No experiments on your dime.
- Next.js 15
- TypeScript
- Postgres
- Prisma
- NextAuth
- Stripe
- Paymob
- Vercel
// timeline
Timeline
Week 1
Discovery, scoping, schema design, fixed-price SoW.
Weeks 2–3
Auth, database, core flow shipped to staging.
Weeks 4–5
Admin, payments, polish — Friday demos every week.
Week 6
Launch, monitoring, hand-off, repo transfer.
// faq
Common questions
Who owns the code?+
You do — 100%. The repo is transferred to your GitHub on launch day. Any competent Next.js dev can pick it up. No vendor lock-in.
Can you take over a no-code app?+
Yes. We've migrated apps from Bubble and Airtable. We export your data, model it cleanly in Postgres, and rebuild the workflows in TypeScript.
Do you do ongoing feature work after launch?+
Optional. We offer retainers covering features, bug fixes, monitoring, and infra — scoped after a call. You're never required to take one.
What about hosting costs?+
A typical app runs $20–$60/month on Vercel + a managed Postgres. We set it up in your accounts so you control the bill — no markup, no lock-in.