Skip to main content
Changelog

What's new.

Every ship, every week. Security changes flagged separately so your compliance team can track.

Apr 18, 2026Product

30-feature sprint · Founder 10 pilot infrastructure + Riley intelligence moat

  • **Founder 10 pilot landing live at /start** — interactive ROI calculator, $4K first month + $1,500/mo locked forever, 30-day parallel pilot with no auto-renewal. Per-prospect personalized URLs (/start/[slug]) show each prospect their name + specialty-tuned copy + pre-seeded numbers.
  • **Try Riley live at /try-riley-voice** — per-specialty phone-demo numbers (endo / ortho / cosmetic / implant / perio / pedo). Prospects dial in and talk to Riley as if they're patients.
  • **This-week hero card on /overview** — calls captured, revenue recovered, staff hours saved, fumbles. Sparklines + WoW deltas + baseline-comparison row showing pre-Riley lift.
  • **Weekly Friday 5pm ET digest email** — auto-sends each pilot owner their week's numbers + top 3 recovered-revenue wins. Zero work for them, zero work for us.
  • **Cross-practice anonymized benchmarks** — new Peer Benchmarks card on /overview. k-anonymity ≥5 practices per specialty before percentiles surface.
  • **Riley evolution stack**: weekly A/B prompt auto-winner cron (two-proportion z-test, p<0.05), sentiment-routed escalation endpoint, offer-time-window optimizer, pre-warm Vapi cron, cross-tenant LLM cache bug fix.
  • **Onboarding friction killed**: practice-website scraper (paste URL → Riley's knowledge base populated), PDF-upload ingest via Gemini, specialty-template clone (22 pre-baked facts across 6 specialties), Vapi number + assistant auto-provisioning endpoint.
  • **Sales funnel hardening**: post-booking SMS one-tap confirm (reply C/R/X), auto-record + 15-min delayed demo-recording email, pilot scoreboard share URLs.
  • **Security**: Vapi webhook HMAC + idempotency event log + ±5min replay window, Anthropic fallback in LLM gateway with prompt-caching directive, Web Push service worker + VAPID registry.
  • 9 new Supabase tables, 15+ new API routes, 10+ new libraries, all RLS service-role-only. Vercel crons expanded to 13 (hobby-daily-compatible).
Apr 16, 2026Product

Run-Your-Office launch + multi-tenant isolation + customer signin flow

  • **New tier launched today — Run-Your-Office.** PracticeIQ now handles the repetitive work across your entire front office at a flat monthly fee (priced per practice). Reception + insurance + billing + collections + case coordination under one contract. Typical practice reallocates ~$100K/yr of staff time into growth work. Live at /services/full-service with a real-time calculator. 30-day parallel pilot with walk-away clause.
  • Revenue Cycle Management dashboard (/rcm) — eligibility, claims, payments, financing aggregated into one view.
  • Provider Productivity Scorecard (/scorecard) — per-associate case acceptance %, $/chair-hour, utilization, no-show rate. Red flags surface automatically with coaching advice. Nobody else in dental has this.
  • Financing origination (/financing) — Cherry, Sunbit, CareCredit, Proceed integrations wired. 2% of every originated dollar flows back to the practice as recurring passive revenue.
  • Multi-tenant data isolation shipped: all PHI API routes now filter by clinic_id from HMAC-signed cookie. Fail-closed: no scope → demo data only. No possibility of cross-customer data leak.
  • Customer signin flow: /api/admin/mint-session generates signed signin URLs · customers click → automatic session creation → scoped to their own clinic's data. Founder admin at /tools/customers to mint sessions and manage customers.
  • CSV patient import now actually saves to the database: /api/onboarding/import batch-inserts up to 5,000 patient rows scoped to the signed-in clinic, audit-logged.
  • Supabase migrations applied in production: eligibility_checks + provider_metrics tables with RLS, service-role-only policies, anon denied.
  • Public pages updated: /product now shows Run-Your-Office + RCM + Scorecard as top three features. /faq gained 4 new Q&A covering BPO handoff logic, parallel-pilot mechanics, existing-RCM-contract transition, and customer staff access.
  • Sitemap expanded to 40 URLs (was 32) including /services/full-service + all 8 vs/* competitor comparison pages for better Google coverage.
Apr 16, 2026Platform

DSO infrastructure + SOC 2 dashboard + referring-GP closeout + real encryption

  • Multi-location DSO model live: organizations → clinics → locations → pms_connections. Routes inbound by phone number or widget ID.
  • 5 direct PMS adapters now production-shaped: Dolphin, DSN, Open Dental, NexHealth, CareStack. Each with ping(), createAppointment(), findPatient(), idempotency keys, and 10s timeouts.
  • Riley speaks 7 languages with pattern-based detection: English, Spanish, Portuguese, Chinese, Vietnamese, Korean, Arabic. Deep conversation playbooks for es + pt (severity triage, scheduling, insurance, caregiver, handoff).
  • SOC 2 Type 1 control matrix — 35 controls catalogued across CC/A/PI/C/P. Internal dashboard at /tools/soc2 shows current readiness (~70%). Daily auto-evidence collection writes to soc2_evidence table.
  • AES-256-GCM envelope encryption for PMS credentials: per-secret DEK wrapped by KEK, tamper-detecting auth tags, version byte for rotation.
  • Referring-provider closeout flow: tracks GP referrers + auto-sends HIPAA-safe closeout emails at 5 stages (booked → consulted → started_treatment → completed → passed). Drives 2x referrals over 12 months.
  • New customer dashboards: /locations (DSO rollup), /reviews (gated review flow), /referrals (GP CRM).
  • New public pages: /for/dsos landing page, deep /trust page with 15-item security posture.
Apr 16, 2026Sales

Demo mode picker — solo practice vs multi-location DSO

  • Signin now routes to /demo-select where sales + prospects pick which view of the product to see.
  • Solo mode: Dr. Martinez single-practice mock data (Overview, Appointments, Riley chat).
  • DSO mode: Orchid Dental Partners 4-location network with realistic per-location stats rolled up on /locations.
  • Switch demo mode anytime via sidebar — supports mid-pitch toggling between both.
  • Back-to-public-site link on every gated dashboard page (sidebar + top bar).
Apr 16, 2026Product

Customer outreach + reviews + automation

  • Campaign builder at /outreach — 6 built-in templates (recall, reactivation, birthday, referral_thankyou, new_service, winback).
  • Audience segmentation by last-visit window, insurance, consent flags. Every send respects consent + unsubscribe list.
  • Review gate at /reviews — patients rate 1-5; 4-5 stars route to Google, 1-3 stars come to clinic first.
  • Unsubscribe flow at /unsubscribe — TCPA + CAN-SPAM compliant.
  • 3 daily cron jobs: rating requests, campaign batches, weekly auto-recall. Plus SOC 2 evidence + referral closeouts.
Apr 15, 2026Product

Payment live + major site updates

  • Checkout flow live end-to-end: /checkout plan picker, /checkout/[plan] forms, Stripe Checkout sessions, Stripe webhook with signature verification + idempotency + audit logging.
  • New pages: /roi calculator, /trust, /status, /for/orthodontists, /for/implant-surgeons, /for/cosmetic-dentists, /vs/weave, /vs/smith-ai, /vs/peerlogic, /blog with 3 initial posts.
  • Lead capture API at /api/leads replacing the mailto form on pricing. Supabase-backed with Slack webhook support.
  • Voice demo embed on the home page (waveform scrub + play button). Falls back to the live number when the sample isn't available.
  • Post-payment onboarding wizard at /onboarding/welcome — 4 steps, progress bar.
Apr 15, 2026Product

Rule 218, 219, 220 applied

  • Every public page now exports unique metadata (title/description/canonical/OG) via sibling layout.tsx.
  • Appointments page shows multi-provider schedule with a Demo data badge. Top-bar avatar replaced the ambiguous 'DM' with a clear Demo viewer indicator.
  • Announcement bar no longer says 'PracticeIQ 2.0' — honest versioning only.
Apr 15, 2026Platform

Supabase schema foundations

  • Created clinics table (30 cols) with RLS locked to service role.
  • Created webhook_events table with unique (provider, event_id) constraint for idempotency. Used by Stripe, Vapi, Twilio handlers.
  • Added stripe_session_id, stripe_customer_id, and plan columns to clinics.
Apr 14, 2026Security

HIPAA-aligned audit log + demo gate

  • audit_log table live with RLS + 6-year retention.
  • Every PHI-touching API route writes to audit_log through a shared helper.
  • Demo gate middleware: /overview, /dashboard, /appointments, /intake, /outreach, /widget, /voice, /onboarding, /tools are all gated.
  • Compliance visibility: /security, /legal/subprocessors, /privacy, /legal/terms all published.
Apr 14, 2026Sales

Core site + brand

  • Home, pricing, product, integrations, FAQ, about pages.
  • Pricing locked to ICP-tier structure: Solo specialty, 60-day DSO pilot, Specialty DSO.
  • JSON-LD Organization + Product + FAQ schemas.