Tripsynk
Group travel app: shared trips, realtime itinerary, document vault, trip chat, expense splitting, settlements via Stripe Connect. Pre-launch alpha (v0.5.0-alpha.2, 2026-05-29). The 2026-06-08 launch audit answered "not ready" — production was serving a stale schema because Coolify deploy hooks/Hasura secrets were never wired. History note: this is at least the 7th iteration (tripsyncV5/V6/V7, tripsync-saas, trip-sync-mobile-v3/v4 all exist as dormant repos).
Business model
- B2C: 1.5% platform fee on settlements, waived for Pro users (live in code)
- B2B layer 1: corporate travel manager (orgs, spend policies — "lighter Navan")
- B2B layer 2 (current push, July 2026): TMC/agency platform — platform org "Tripsynk HQ" oversees partner agencies (partner_profiles, corporate_clients, bookings, invoices, partner_payouts). PR #125 merged: schema + seed + 10 live-data screens. Nabil's directive: "Tripsynk should be the main org that oversees everything."
Systems
- Repos:
~/IdeaProjects/tripsynk(Hasura + Next.js 15 web + Node/Go services, github learnednomad/tripsynk) andtripsynk-mobile(Expo, separate repo, Obytes template) - Stack: Auth0 (dev+prod tenants), Hasura/Postgres (no RLS — declarative permissions), Stripe Connect Express, ai-service (Fastify + Anthropic + pgvector RAG), worker-service (BullMQ crons)
- Hosting: self-hosted Coolify (locked decision — self-host to 1M DAU, Cloudflare edge); tripsynk.com + api/auth/wh/metrics/cdn/staging subdomains; images ghcr.io/learnednomad
- Brand: forest green #0E5E33 + gold (mobile still on old cobalt — open item)
- Repo convention:
docs/AGENT_TRACKER.mdis the mandatory agent handoff ledger
Open threads (from 2026-07 session mining)
- P1: TMC console writes not wired (Add Agency/Client/Trip buttons have no mutation path → Hasura Actions); buttons being hidden for v1 (fix/launch-readiness PR)
- P1: worker-service not deployed on Coolify (crons don't tick in prod — GDPR purge!)
- deploy.yml migration wrapper + COOLIFY_HOOK_* code wiring + ai-service image — RESOLVED in repo; but zero GH Actions secrets exist, so the pipeline has never actually deployed/migrated anything
- Launch-secrets runbook waits on Nabil to mint vendor credentials (
infra/coolify/launch-secrets.md) - Prod currency verified 2026-07-06: web code IS current (Coolify auto-deploy on main); the real gap is prod DB schema — migrations never ran (secrets absent)
- 2026-07-06: tripsynk.com is LOST — drop-caught, parked by HugeDomains. Launch domain = sabrontravels.com (Nabil decision); DNS cut over to VPS, domain attached to web-prod. Full status: Tripsynk Launch Board