Work / Kilow
Kilow platform
A digital health platform for weight management: subscriptions, medication schedules, trackers and doctor consultations, on web and mobile.
★ Turned a broken backend around
- Role
- Backend engineer · re-architected the backend
- Company
- Kilow
- Timeline
- Jan 2025 – Mar 2026
- Stage
- Retired: the company stopped operating in March 2026
- Platforms
- iOS · Android · Web · Admin dashboard
- $2.5M
- Seed round Kilow raised in May 2025
- 15
- Technologies across the backend
- 3 ways
- To pay: card, Apple Pay, and buy now, pay later
- 14 months
- On the backend, until the company closed
In the press
- Gulf News · Apr 2025Struggling to lose weight? This new Saudi mobile app might be the answerRead
- MENAbytes · May 2025Saudi’s Kilow raises $2.5 million seed for its science-backed weight loss platformRead
- DH Arab · Aug 2025Saudi Arabia’s Kilow launches first integrated marketplace for weight lossRead
The problem
The backend was in poor technical shape and the business kept changing what it needed. The job was to keep up with those requirements while improving the system underneath them, before AI could really help with development.
A meal from a photo
How a patient logs a meal or asks about their plan on WhatsApp, without opening the app.
- 01 · WhatsApp
A patient sends a photo
Patients talk to the Kilow assistant on WhatsApp: a photo of their plate, or a question about their plan.
No app needed - 02 · Intent detection
The assistant works out what they want
Vector-backed intent detection tells a meal to log apart from a question to answer.
Qdrant · OpenAI - 03 · Memory
It remembers the conversation
Each conversation keeps its own memory, so a follow-up question makes sense without starting over.
Per-conversation memory - 04 · Patient record
The meal is logged
The meal is logged from the photo against the patient’s plan, alongside their trackers and goals in the app.
Meal logging from a photo
One job system for everything
How every scheduled task, from a medication reminder to a subscription renewal, runs through one system the team can see and manage.
- 01 · Scheduling
Every future task is a job
Reminders, renewals and follow-ups are delayed jobs stored in the database, so the team can see, move or cancel them.
Delayed jobs in PostgreSQL - 02 · Queues
Each kind of work has its queue
Payments, reminders, notifications and analytics each run in their own queue.
BullMQ · Redis - 03 · Payments
Subscriptions follow one set of rules
Trials, renewals, refunds and extensions live in one place, and each payment runs through a pluggable strategy for its method.
Card · Apple Pay · buy now, pay later - 04 · Accounting
Receipts reach the books
Every payment generates a receipt that syncs to the accounting system.
Receipts synced automatically
Key decisions
- 01
Support became a real-time CRM: tickets with comments, mentions and attachments, pushed live to every agent, with AI-written summaries of each request.
Outcome
Took a backend that was a mess technically and made it count: a system the business could keep building on, until the company stopped operating in March 2026.
What it does
- Subscriptions with renewals, extensions and refunds
- Medication and injection schedules generated from the plan
- Trackers, goals, lab reports and diet plans
- Doctor consultations through Altibbi
- Health marketplace with prescriptions
- WhatsApp assistant with meal logging from photos
- Real-time CRM ticketing with AI summaries
- Rewards wallet with referrals
Built with
- React Native
- TypeScript
- Next.js
- Node.js
- Express
- GraphQL
- PostgreSQL
- Prisma
- Redis
- BullMQ
- Socket.IO
- Qdrant
- Firebase
- OpenAI
- Docker