Ship the hard parts.
Codeaex is an AI and full stack development studio. We build the hard parts: the machine learning that makes a product intelligent and the software around it that puts it in front of users — then hand you something your own team can run.
- both halves, one team
- AI + Web
- between working demos
- 2 weeks
- code and cloud stay yours
- 100%
both halves, one team
between working demos
code and cloud stay yours
// Blue/green rollout with automatic rollbackexport async function release(svc: Service) { const next = await svc.provision({ replicas: 12 }) await next.warm() if (await healthy(next, { p99: 80 })) { return svc.cutover(next) } await svc.rollback() throw new ReleaseError("p99 regression")}Built with
Six practices, one team.
Most engagements draw on three or four of these at once — which is precisely why they live under one roof.
AI & LLM applications
Chatbots, retrieval, and agents that answer from your own content — shipped with evaluation and cost ceilings.
- RAG & hybrid search
- Agent orchestration
- Eval + guardrails
Python · LangChain · pgvector
Machine learning & analytics
Forecasting, classification, and recommendation models that stay accurate after handover.
- Feature engineering
- Model selection & tuning
- Scheduled retraining
Python · scikit-learn · PyTorch
Full stack product engineering
Typed end-to-end interfaces, design systems, and front ends that stay fast as they grow.
- Design systems
- Edge rendering
- Accessibility to WCAG AA
TypeScript · React · Next.js
Backend, APIs & integrations
Services, authentication, billing, and the third-party plumbing a product needs to actually transact.
- REST & typed APIs
- Auth and permissions
- Payments & webhooks
Node.js · FastAPI · PostgreSQL
Data pipelines & storage
Ingest, clean, and model the data that your product and your models both depend on.
- ETL & document ingest
- Schema design
- Vector + relational stores
PostgreSQL · pgvector · Pandas
Cloud, deployment & support
Infrastructure as code, CI that ships in minutes, and someone who answers after launch.
- IaC from day one
- Progressive delivery
- Post-launch support
Docker · AWS · Vercel
This is what we hand over.
A composite of the systems we build: typed at every boundary, observable end to end, and deployable by your team without us in the room.
Scroll to pan the diagram
Typed at every boundary
Schemas are versioned and generated into clients. No untyped JSON crossing a service line, and no silent contract drift between teams.
Grounded, not guessed
Anything a model outputs can be traced to the source that produced it. Where there is no grounding, the system escalates to a person instead of inventing an answer.
Reproducible from zero
Every environment can be rebuilt from a clean cloud account with infrastructure as code. Nothing important exists only in someone's console history.
Reversible by default
Progressive delivery, feature flags, and a rollback path that is tested rather than assumed. A bad release is an inconvenience, not an incident.
Systems that went to production.
Three engagements, described the way an engineer would describe them: the problem, the approach, and the numbers afterwards.
AMS — a multi-tenant accreditation platform
The full accreditation lifecycle in one system: company onboarding, applications, assessments, assessor scheduling, certificates and invoicing — running in production.
- FastAPI
- Next.js
- PostgreSQL
- Celery
- Playwright
- Invite-only provisioning
- Tenancy
- Server-rendered PDFs
- Documents
- Redis + Celery
- Background work
Illustrative shape
ChatDesk — AI chatbots for any business
One platform to create, sell and manage AI assistants for many businesses — each one answering customers on the website and on WhatsApp from that business's own documents.
- Next.js
- TypeScript
- PostgreSQL
- pgvector
- Gemini / Claude
- Website + WhatsApp
- Channels
- English, Urdu, Roman Urdu
- Languages
- Login per business
- Tenancy
Illustrative shape
FMS — sales, stock and money for small businesses
Business management software for SMEs: invoices, stock, customers, suppliers, credit (udhaar) and profit in one multi-tenant system.
- FastAPI
- React
- TypeScript
- PostgreSQL
- Docker
- Sales, stock, customers, suppliers
- Modules
- Udhaar + part payments
- Credit
- Append-only
- Ledger
Illustrative shape
WhatsApp automation that replies, books and captures leads
An AI assistant on a business's own WhatsApp number, connected through the official Meta Cloud API — answering, taking bookings and orders, and saving every customer as a lead.
- WhatsApp Cloud API
- Next.js
- TypeScript
- PostgreSQL
- Official Meta Cloud API
- Integration
- Signature-verified
- Webhooks
- Handled exactly once
- Duplicates
Illustrative shape
A RAG engine that answers from your own documents
Upload PDFs, Word files and spreadsheets, or import a website — the assistant answers from that content and nothing else.
- TypeScript
- PostgreSQL
- pgvector
- Gemini embeddings
- Next.js
- PDF, Word, CSV, websites
- Sources
- Hybrid keyword + vector
- Search
- Top 6 sections per question
- Context
Illustrative shape
A SaaS foundation that survives its own launch
Multi-tenant workspaces, roles and permissions, subscription billing, and a dashboard — the parts every SaaS needs before it can charge anybody.
- Next.js
- TypeScript
- Node.js
- PostgreSQL
- Stripe
- Row-level isolation
- Tenancy
- Stripe + webhooks
- Billing
- Roles & permissions
- Access model
Illustrative shape
Forecasting that still works after handover
A demand model trained on your history, served behind an API, retrained on a schedule, and explained well enough that a planner will actually use it.
- Python
- scikit-learn
- XGBoost
- FastAPI
- React
- Held-out period
- Validation
- Scheduled + tracked
- Retraining
- Per-prediction drivers
- Explainability
Illustrative shape
The targets we build to.
Every system we ship is instrumented against these from the first deploy, reporting into a dashboard you own. These are the targets we agree to before a build starts.
p95 latency
target0ms
Uptime target
SLO0.00%
Change lead time
commit to production0min
Release gates
tests + evals, every deploy0%
Four stages, no surprises.
The same sequence whether the engagement runs six weeks or a year. Predictability is a feature.
- 01
Technical discovery
Week 1We read the code, trace the hot paths, and talk to the people who get called when it breaks. You get a written assessment of what is actually in the way — including the parts you did not ask about.
You receive: Assessment + risk register
- 02
Architecture & plan
Week 2Target architecture, build sequence, delivery plan, and a fixed commercial shape. Enough detail to decide with your eyes open, and cheap enough to walk away from.
You receive: Architecture notes + sequenced roadmap
- 03
Build in increments
Weeks 3–14Two-week increments, each deployed behind a flag and demonstrable in your environment. You see running software, not slides about running software.
You receive: Deployed increments + CI
- 04
Handover & support
OngoingRunbooks, architecture decision records, and a walkthrough with the engineers who will own it next. After launch we stay available on an agreed support window, sized to how much of it you want to run yourself.
You receive: Runbooks + SLOs + support window
Tell us what is breaking.
Send the problem, not a polished brief. An engineer reads every enquiry and replies within two working days with a real technical opinion — including when the honest answer is that you do not need us.
- Reply from an engineer, not a salesperson
- Fixed scope and price before any build starts
- Your code, your cloud, your repo — from day one