~/portfolio·branch: main·v1.0.0
deployed · 2m ago
JKT · GMT+7·--:--:--
Back to work
/ 10maya·2025 — now
AI platform · super-app · 2026

Maya.

A personal AI assistant platform structured as a super-app — one identity, four focused services, every AI call routed through a single gateway I built to handle provider routing, cost metering, and audit logging.

Role
Solo · Personal
Client
Personal
Year
2025 — now
Duration
Ongoing
// previewMaya
apps in the suite4
automated tests192
projected monthly AI cost~$30
provider-swap cache TTL60s
/ 01 — The problem

What was broken.

I wanted a single place for the AI tooling my family and I actually use — household finance, Indonesian stock-ownership intelligence, vacation planning — without lock-in to one model vendor, without losing track of what each feature is costing me, and without trusting opaque AI calls in production code I run myself.

/ 02 — The approach

How I tackled it.

Built it as a super-app — like Gojek or Grab, one identity gives access to several focused services — with every AI call across every app flowing through a central gateway (CMS Maya). The gateway handles provider routing (Anthropic ↔ Gemini ↔ OpenAI per-feature via SQL, no redeploys), cost metering in USD per call, versioned prompts, and a tamper-proof audit hash chain. Two-database split keeps consumer data isolated from ops + audit data. Deterministic logic does the heavy lifting; AI only makes judgment calls, defaulting to the cheapest viable model per feature.

/ 03 — The outcome

What shipped.

Four apps live and in daily use — Maya Buddy (household finance with AI receipt scanning), Maya Finance (BEI 1%+ shareholder tracker with AI PDF auto-parse + Q&A), Maya Elysia (cuti optimizer + AI trip concierge), and CMS Maya (the gateway + admin dashboard). Projected ~$30/mo at scale. 192 automated tests across the suite surfaced 3 production bugs pre-ship — including a rate-limiter that failed closed.

/ Like what you see?

Let’s talk.