Every feature on this page used to require a paid subscription to someone else’s platform. We built our own.
Magic links, email OTP, SMS OTP, password reset, JWT invite tokens — all in @portablecore/auth, shared across every platform.
PostgreSQL role helper functions, RLS policies, granular financial permissions, family guardian controls, multi-tenant studio membership.
Three-tier template resolution (account → platform → code defaults) on Postmark's raw API. Branding hierarchy, activity tracking, suppression lists, webhook processing.
The Broadcast module — channel-agnostic audiences (not just email), campaign builder, recipient management with unsubscribe handling, NL-to-rules audience builder, preview, import/export. Powered by @portablecore/email-broadcasts.
Database-driven email routing with AI-powered lead extraction, fuzzy org/contact matching, department routing, and an intake review queue.
Bugs Meany — an AI expert users chat with to report bugs. Structured extraction, admin panel, status management, and reply-back-through-chat.
Newton, a platform expert, triggers guided tours via postMessage. Tour definitions, proactive greetings for new users, state persisted per-profile.
The Analytics module — Live Feed of events, Event Catalog, Funnels with conversion cascades, user traits. Plus a liberation pipeline that ingests historical Amplitude data and replaces it going forward. Instruments dashboard for DAU, skill adoption, semantic usage analysis.
Centralized ai_usage_log tracking every API call — per-studio costs, token counts, provider/model breakdown, prompt caching metrics, task type categorization.
Database-driven prompts with versioning, context injection, model catalog with discovery & pricing sync, and task-type routing across providers.
Prompt Lab: variants, benchmark test cases, automated trials, AI-powered evaluation, learning extraction with confidence scores, and a retrofit queue.
Multi-stage pipeline: extraction, thumbnail generation, classification, semantic chunking, dual embeddings — with a watchdog and admin-configurable strategies.
HEIC/HEIF/AVIF→JPEG conversion, PDF thumbnail rendering via PDF.js, canvas factory adapted for Vercel's serverless runtime.
Multi-channel notifications (in-app, web push, email digest) with per-chat muting, preferences, subscription management, and PWA notification sounds.
pgmq — PostgreSQL-native message queues for document processing, memory extraction, and outreach. Visibility timeouts, dead-letter handling, pg_cron watchdogs.
Custom subscription management on the Stripe API with Connect onboarding, revenue tracking, and multi-platform commerce identity.
@portablecore/commerce: revenue split engine handling Stripe, Apple IAP (30% cut), Google IAP, platform fee absorption, and per-partner overrides.
@portablecore/integrations: unified provider registry, multi-level credential fallback (account→user→studio→platform→metaplatform), capability discovery for PEP.
Full CRM: leads, contacts, organizations, communications, AI-powered intake from email, Gmail enrichment, fuzzy dedup, people merge, department routing.
Studio-defined status vocabulary (no platform-imposed terminology), multi-status support, full audit trail, and industry-specific templates.
Google Calendar OAuth with multi-account, per-studio calendar prefs, bidirectional sync, and expert tool-calling for natural-language scheduling.
Stream any chat in real-time at /live/[slug]. Supabase Realtime subscriptions, no auth required for viewers. Broadcast state managed in the database.
The Communicator: invisible message translation using Human Design charts and generational intelligence. Recipients never know — they just experience better communication.
Database-driven Features Catalog (56 features), Cool Updates log synced to DB, and Newton — a platform expert users can ask about any feature naturally.
Unified commerce with merchant_profiles, Stripe Connect payouts, module sales tracking, developer earnings aggregation, and cross-platform revenue reporting.
WebAuthn registration and verification — Touch ID, Face ID, hardware keys. Custom challenge generation, signature verification, multi-credential management. Replaces password and OTP for daily sign-in.
portable.you — sign in once, authenticated across Expert, Team, Theater, Family, School, and every future platform. Custom SSO exchange tokens, identity resolution, consumer account creation flow.
pgvector-based identity clustering — facts grouped by cosine similarity, confidence scores, evidence counts, contradiction detection, lifecycle states (validated/archived/stale), consolidation logic.
Display-name entropy analysis — Shannon entropy, character randomness, mixed-case heuristics — to auto-block bot signups. No CAPTCHA, no third-party challenges. Admin ban controls.
Portable Wiki — namespaces, articles, revision history, [[wikilinks]] that resolve to live references, full-text search, AI article generation, RLS access control, automatic embedding into expert RAG.
Pages CMS — TipTap rich-text editor, draft/publish, image uploads, raw HTML toggle, public render routes, Dreamhost legacy importer, newsletter index, brand-voice checking via Voice Keeper.
Make Website — generates fully deployed HTML/CSS sites from chat messages or threads. Design system presets, version history, OG card generation, password protection, published to portable.site.
Listening Mode and Talkboy — continuous audio capture with judgment layer (drop / file / surface), 9 framework-based readouts, transcript ingestion, AI-titled meetings, scrollable receipts.
Learning Pipeline — extracts behavioral directives (voice, lens, protocol, domain) from every message pair, confidence-scores them, auto-promotes high-confidence learnings to a hot tier injected into every prompt.
In-process semantic retrieval cache via cosine similarity on query embeddings. Queries >0.95 similar to a cached one return instantly without a Pinecone roundtrip. Configurable TTL and threshold per expert.
Per-phase latency instrumentation across the entire PEP chat pipeline, persisted to ai_perf_log. Admin dashboard at /admin/performance with user-perceived latency as the lead metric, time-range filtering.
Heuristic complexity classifier scores messages simple / moderate / complex without an LLM call. Simple queries route to fast, cheap models for 2–3× speed. Configurable thresholds in optimization_flags.
Extract / clean / embed / advise pipeline. Live for Blackbaud Raiser's Edge and SIS — gifts, donors, households, students, enrollments. AI-assisted dedup, relationship inference, Pinecone embedding, cron-synced.
Vercel Crons + in-house route handlers. Daily digests, weekly digests, embedding sweep, liberation sync, orphan upload GC, memory DLQ alerter — all secured with CRON_SECRET. No third-party scheduler.
Cascading feature flag system in platform_settings.feature_flags JSONB. Four tiers: global → beta → alpha → owner override. Server helper, client hook, admin UI for management.
Flow Pipeline Builder — DAG-based workflow definitions, steps referencing installed modules, execution records with per-step progress, visual pipeline detail page, seeded production templates.
End-to-end Stripe checkout + license key generation (HVCT-XXXX-XXXX-XXXX), license-gated downloads, gift-link redemption, refund and dispute lifecycle handlers, buyer / subscriber / gift email templates.
Shot Tracker and Edit Tracker — shots, named variants, tasks, renders, drag-to-reorder grouping, artist assignment, variant-aware task counts, mobile views, a Pipeline Builder writing metadata to entities.
In-app workspace chat with threads, message reactions, reply threading, rolling AI summarization, First Responder integration. Same UI components as Expert chats, shared via @portablecore/chat.
marketing_subscribers table, landing-page email capture band, subscriber-specific announcement templates (buyer vs. subscriber), --include-subscribers flag on the product-update broadcast script.
Monthly SaaS bill we never got
Replaced by Supabase, Vercel, Postmark, and the direct APIs of the providers we actually need.
Built in five months. By one person and a lot of AI agents.