Kinaura
Kinaura: First-Party Analytics & Revenue Ledger
A vendor-free analytics layer for Kinaura: one event writer, identity stitching, activation and retention views, an append-only revenue ledger, attribution, and a UTM registry.
- Supabase
- Postgres
- Stripe
- Resend
- Cloudflare Pages
The problem
Kinaura is a relationship app. Two people each complete an assessment, then connect. The metrics that matter are about pairs, not single users: did an invite turn into a connection, did the pair keep using the app, did either person pay. Off-the-shelf analytics tools count page views and single-user funnels, and they send user data to a third party.
What I built
- One event writer. Every product event goes through a single idempotent function, so retries never double count.
- Identity stitching. Anonymous activity joins the user’s record the moment they sign up.
- Analytics views for activation, pair formation, the invite loop, churn, recurring revenue movement, lifetime value, and risk signals: more than 68 views, all inside the product database.
- An append-only revenue ledger with multi-touch attribution, including ad click IDs, so every dollar has a source.
- A UTM registry with a coverage check that flags any link sent without registered tracking.
- Deliverability-safe email that only sends to verified addresses and ignores machine-generated opens.
- A forecast model with three scenarios, so pricing and ad spend get tested against unit economics before any money is spent.
How it works
Everything lives in Postgres next to the product data, with no analytics vendor in the middle. Payments reconcile against Stripe, and the ledger is the single source for revenue reporting.
Stack
Supabase (Postgres, views, functions), Stripe, Resend, Cloudflare Pages.
Where it stands
Live since August 2026 and feeding Kinaura’s launch decisions.
Have the same problem?
Twenty minutes is usually enough to tell whether it is the same leak and what fixing it would take.
Related builds
In-house R&D
Autonomous AI Build Pipeline (R&D)
A scheduled pipeline in which an AI coding agent ships one tested increment at a time to a 3D game, with a render check, automatic rollback, and alerts that make failure impossible to miss.
Soko Healthcare
Soko Healthcare: Website, Intake & Speed-to-Lead System
Moving a South Florida nurse recruitment firm onto Cloudflare with two-sided intake forms, 60-second lead alerts, a recruiting CRM design, and pages built to show up in AI search.
A curated private-chef marketplace
Two-Sided Marketplace iPhone App
An iOS marketplace connecting clients with vetted private chefs: operator-reviewed onboarding, request-to-book with menu proposals, Stripe Connect payouts, and 18 push notifications.
OpsPal
OpsPal Client Portal & E-Signature
An invite-only portal where OpsPal clients see their work log, hour balances, requests, quotes, agreements, and payments, with every request checked on the server.