We build AI products, from the model to the app.
Agents, voice, retrieval and custom models, in apps people use. AI drafts the code, our engineers decide what ships.
30+ production AI systems shipped
Some of the companies we’ve worked with
What we’ve builtFrom an agent in your inbox to your own model on your own GPUs.
01Agents and automation
Agents that plan, call your tools, remember and run on a schedule.
- Tool-calling agents, MCP servers and A2A handoffs
- Agents for sales, support, finance, HR and ops
- OpenClaw in WhatsApp, Slack or Teams, locked down
- One chat window driving 100+ agents
- MCP
- A2A
- OPENCLAW
- LONG-TERM MEMORY
- CLAUDE CODE
02Content and generative media
Content that ships every day in your voice, in Hindi, regional languages and English.
- SEO and AI-search content, published to your CMS
- Social, newsletters and ad variants, approved before posting
- Product images, AI video, avatars and dubbing
- Hindi, regional languages and English, one brand voice
- VEO 3.1
- KLING 3.0
- HEYGEN
- FLUX.2
- NANO BANANA 2
- ELEVEN V3
03Voice agents
Voice agents that answer calls, start speaking before the model has finished and stop when the caller cuts in.
- Support lines, bookings, sales calls and pre-screens
- Turn detection, so callers can cut in
- Indian and European languages, self-hosted if you need
- Whisper in, Kokoro out, served on Triton
- WHISPER
- KOKORO
- TRITON
- GPT-REALTIME-2
- DEEPGRAM FLUX
- LIVEKIT AGENTS
04Your own AI
Models trained on your data, for your jobs, owned by you.
- Continued pretraining, SFT and RL post-training
- Distilled into small, fast models that hold the score
- From a phone-sized model to open MoE giants
- A 3B model that beat a frontier API model on the client’s own benchmark
- PYTORCH
- TORCHTITAN
- VERL
- TRL
- DEEPSEEK V4
- QWEN3.8
05Inference and on-device
Models served where your data lives, at a lower cost per token.
- On the phone, the laptop or in the browser, offline
- Private GPUs and air-gapped networks
- Routing, caching, batching and quantisation
- Large MoE models with disaggregated serving
- VLLM
- SGLANG
- TENSORRT-LLM
- MLX
- EXECUTORCH
- CORE AI
06Beyond LLMs
A small trained model for labels, forecasts and images; an LLM where language is the job.
- Classifiers for routing, triage and guardrails
- Forecasts for demand, pricing and inventory
- Vision: detection, inspection and document forensics
- Demand forecasting on 150+ engineered features
- XGBOOST
- LIGHTGBM
- TABPFN
- CHRONOS-2
- SAM 3
- SHAP
07Apps and business software
Apps and the software your business runs on, with AI built in.
- Web, iOS, Android, Mac and Windows apps
- CRMs, ERPs, inventory and self-hosted project trackers
- Learning platforms, portals and internal tools
- A mobile AI app with 30k users
- NEXT.JS
- REACT NATIVE
- EXPO
- SWIFTUI
- ELECTRON
- FASTAPI
08Fixing AI-built apps
AI-built apps with real users, made safe to grow, usually without a rewrite.
- Secrets moved out of the repository
- Tests on the paths that make money
- Deploys you can roll back
- Checked by our own autonomous web-testing platform
- LOVABLE
- BOLT
- CURSOR
- REPLIT
- V0
- CLAUDE CODE
Screens from software we have shipped.
Screens rebuilt with sample data. No client data is shown.
What gets caught before a change merges.
Automated checks run on each pull request, then an engineer reads the change.
- N+1 queriesA database call per row becomes one batched call.
- InjectionUser input built into SQL becomes a parameterised query.
- Missing types or testsLoose types get real ones, and the paths that matter get tests.
- sql injection
- n+1 query
async function getUserOrders( ids: string[],) { for (const id of ids) { const user = await db.query( 'SELECT * FROM users ' + 'WHERE id = ' + id); const orders = await db.query( 'SELECT * FROM orders ' + 'WHERE user_id = ' + id); const [users, orders] = await Promise.all([ db.query<User>(` SELECT * FROM users WHERE id = ANY(:ids)`, { ids }), db.query<Order>(` SELECT * FROM orders WHERE user_id = ANY(:ids)`, { ids }), ]);From the data to the deploy.
Classical ML and data
- scikit-learn
- pandas
- NumPy
- Polars
- Jupyter
- Optuna
- MLflow
- XGBoost
- LightGBM
- CatBoost
- AutoGluon
- SHAP
Training and serving
- PyTorch
- Hugging Face
- NVIDIA
- vLLM
- Triton
- Ollama
Models
- OpenAI
- Claude
- Gemini
- Meta
- Mistral AI
- DeepSeek
- Qwen
Agents and memory
- LangChain
- MCP
- PostgreSQL
- Qdrant
- Neo4j
- Redis
- MongoDB
Voice and media
- ElevenLabs
- Deepgram
- LiveKit
- Twilio
- Whisper
- Kokoro TTS
Product and apps
- React
- Next.js
- Vite
- Node.js
- FastAPI
- Fastify
- Supabase
- Tailwind CSS
- Expo
- Electron
Languages
- Python
- TypeScript
- JavaScript
- Go
- Rust
- Swift
Cloud and DevOps
- AWS
- Google Cloud
- Azure
- Cloudflare
- Vercel
- Docker
- Kubernetes
- Terraform
- GitHub Actions
- Playwright
- 100k+ customers on an agent platform we built for
- 30k users on a mobile AI app we built
- An edtech platform we built, launching to 50k students
What we have been writing about.
Tell us what you want to build.
A call is the quickest way to start. If you already have code, request a code review and get a written report on it within 48 hours. Read a full report.
- Team
- Core team from IIT, led by founders who are researchers turned engineers from IIT Kharagpur.
- Experience
- Two years serving customers, from startups to enterprise teams.
- Shipped
- 30+ production AI systems.


