A running list of everything we've built in Calvyn — new features, improvements, and the occasional bug fix — newest first.
This weekIMPROVED
Removed channel claims we had not shipped
The site advertised Email and Voice as deployment channels. Neither exists in the product, so both are now clearly marked Planned, and the hero and footer no longer claim them.
Chat is the one channel that is live, and the page now says exactly that.
This weekNEW
The site is readable without JavaScript
Every public page is now prerendered at build time, so search engines and AI crawlers that do not run JavaScript can actually read them. Previously every URL returned an empty shell.
Added a real robots.txt and a generated sitemap.xml covering all 19 public pages, including the nine comparison pages.
Each page now has its own title, description, canonical URL and link-preview card instead of sharing one generic set.
This weekNEW
Real DNS verification for custom domains
Custom-domain verification now queries the actual TXT record at _calvyn.{domain} and confirms the token — no more click-to-verify shortcut.
Verify errors now tell you whether the record is missing, timing out, or has a mismatched value so you know what to fix.
This weekNEW
Public changelog
Added this /changelog page so early users can see exactly what shipped, when.
Last weekNEW
Rich card analytics + note mentions
Every rich-card impression and click is now tracked; the analytics page shows a per-card CTR table.
Type @teammate in a handoff note to notify them — they get a notification in Calvyn linking back to the handoff.
Last weekNEW
Rich cards + handoff notes
Agents can attach configurable rich cards (title, image, description, CTA button) to relevant answers.
Handoff detail now has a team-only notes thread so you can coordinate before marking resolved.
EarlierIMPROVED
Trust & honesty pass
Removed fake Google rating badge and fabricated customer logos from the landing page.
Replaced fabricated testimonials with an honest "Our promise" panel and real use-case cards.
Comparison pages now use category-based, publicly verifiable claims with a clear "not affiliated" disclaimer.
EarlierNEW
Handoff to human, multi-language, widget themes
Public "Talk to a human" button + auto-detection of phrases like "speak to an agent" in any language.
Auto-detect the visitor’s language and reply in it, or force English with a toggle.
Per-agent widget theme: light, dark, or auto (follows the visitor’s system).
Configurable welcome message and starter chips; AI-generated follow-up suggestions after each reply.
EarlierNEW
Custom domains, team seats, inbox, auto-refresh
Point your own domain at your agent with CNAME + TXT setup instructions.
Invite teammates by email; team members can view and edit agents you own, only owners can delete.
Conversation inbox with search and full-thread reader alongside a Handoffs tab.
URL sources auto-re-crawl on a weekly schedule so answers stay current.
EarlierNEW
Public embed, PDF/URL ingest, streaming replies, analytics
Public shareable chat page + one-line website embed script.
Add knowledge from PDFs (up to 20MB) and public URLs, not just pasted text.
Token-by-token streaming replies for instant chat feel.