Dental·Polyglot
changelog

Shipping in public, most weeks.

What I built, what I fixed, what I shipped. Subscribe via RSS, or check back. No emails, unless you ask.

Subscribe via RSS/changelog.xml · ~1 entry / week
filter:
10 Jun
2026
improvement#

A dashboard that's easier to hand to your front desk

We regrouped the dashboard menu around how a clinic actually works: everything about your patients in one place, everything about your website in another, help and admin clearly separated. Pages now show a calm loading state instead of a blank screen, and if something ever fails to load you get a plain explanation and a retry button instead of an error wall.

2 Jun
2026
feature#

Cancel on your own terms, and take your data with you

You can now cancel your subscription yourself from Billing. It ends at the close of your current billing period, your pages stay live until then, and nothing is deleted. You can also download a complete copy of your account at any time from Account: your site content, leads, patients, treatment plans, emails, calendar, and uploaded files, all in a single zip. Yours to keep, whether you are leaving or just want a backup.

1 Jun
2026
feature#

Browse our designs before you sign up

A new Designs page shows all four website styles, Alpine, Terracotta, Obsidian, and Neon, with live previews, so clinics starting fresh can see exactly what they would get. You can also pick a design right on the sign-up form. Find it in the main menu under Designs.

1 Jun
2026
feature#

Spanish and Portuguese added

DentalPolyglot now speaks eight languages: Spanish and Portuguese join English, German, Italian, French, Romanian, and Norwegian, across the marketing site, the dashboard, and the languages your clinic can offer patients.

31 May
2026
feature#

Patient emails now come from your clinic

The emails your patients receive (treatment plans, scheduling invites, confirmations, reminders, and your replies) now arrive under your clinic's name, with replies routed straight to your inbox. On Expand and Concierge, you can add a personal sign-off with your name and role, so patients always know who they are hearing from.

28 May
2026
feature#

Founder pricing now open to the first 10 clinics across all tiers

The first 10 clinics on any tier get six months of subscription on us, then billing resumes in month seven. Setup fee is unchanged. Applies to monthly and annual cadences alike.

28 May
2026
feature#

Sign-up flow with language picker and live language settings

A six-field form between marketing CTAs and Stripe Checkout. Pick the clinic's language and up to five patient languages right at signup; the initial scrape and translations follow what you chose. Settings → Languages now lets you add or remove languages anytime, with translation kicking off as soon as you save. Expand and Concierge tiers also get a sharper translation model for premium output quality.

26 May
2026
fix#

Security hardening pass

Tightened session management, network-fetch safety, and authentication parameters across auth and scrape routes.

26 May
2026
improvement#

Tenant page SEO

Canonical URLs, Twitter card, and enriched Dentist JSON-LD (medicalSpecialty, knowsLanguage, priceRange, hasOfferCatalog) on every tenant page. BreadcrumbList and ItemList schemas on sub-pages. Translated page titles in all eight locales. Per-tenant hreflang in sitemap.xml.

26 May
2026
feature#

Password authentication for clinics

Magic-link sign-in stays for first-time setup and password reset. Day-to-day, you and your team sign in with email and password. Argon2id, at least 12 characters, checked against the HIBP breach list at set time.

26 May
2026
feature#

Two more kit packs: Obsidian and Neon

Obsidian (light-on-dark editorial, with principal and portfolio cards) and Neon (thirteen of fourteen section types live) join Alpine and Terracotta in the kit picker. Pick once at intake, then edit content per kit.

26 May
2026
improvement#

Scraped clinic images now mirrored to our own storage

Removes the open-proxy and hotlinking risk on tenant pages. Existing tenants re-mirror automatically on their next scrape.

25 May
2026
feature#

Operator dashboard with live quotas and a three-column editor

The /app surface now shows real used and cap meters for languages, plans, and emails, a status-driven Overview tab, and an editor with live preview. Pick a section on the left, see the iframe update on the right.

25 May
2026
feature#

Clinic-side directory listing manager

Edit your tagline, pick featured treatments, set a response promise, pause specific languages, all from /app/directory. Median reply time is computed from your inbox, not typed in by hand.

24 May
2026
feature#

Treatment plans, end to end

Paste a plan or upload a PDF, Claude translates, you edit, send by email with a branded PDF attachment. The patient picks treatment dates from your calendar and gets a .ics file plus T-7 and T-1 reminders.

24 May
2026
feature#

DentalPolyglot email shell and eight transactional emails

Tessera-branded shell with locale-aware footer chrome. Welcome, payment failed, account paused, magic-link reissue, new-lead, clinic window reminders, all ride on it. Unsubscribe, preferences, and view-in-browser are HMAC-tokenized and functional.

23 May
2026
feature#

French, Norwegian, and Romanian added (six locales total)

Apex marketing and the operator dashboard are now fully localized across EN, DE, IT, FR, RO, NO. Tenant content is AI-translated into the locales each clinic enables.

23 May
2026
feature#

Settings editor, draft preview, and asset uploads

Clinics edit content in draft, preview at a session-gated URL, and publish in one click. Asset uploads ride on our blob storage.

22 May
2026
feature#

First release

Apex marketing, tenant pages, Stripe checkout for the three tiers, and URL-scrape onboarding.

about this page

Built solo. Shipped most weeks. Decided in public.

DentalPolyglot is built in Bucharest. There's no roadmap committee, no growth team, no Q3 OKR. If you have an opinion about what should ship next, write to us.

up next · committed
  • Patients tabkanban of leads, plans, bookings (next)
  • Analytics tabwired to Vercel data (next)
  • Settings tabconsolidate setup wizard and URL onboarding into a real editor (soon)
  • Subdomain routingVercel wildcard plus proxy.ts tweak (soon)
  • Tenant page SEOhreflang, JSON-LD, sitemap.xml (soon)
dates are intentions, not promises.