The biggest thing landing this week is an entire email engagement layer that has been months in the making. Your teams will now hear from Mato at the right moments — welcoming new members, celebrating milestones, nudging you toward features you have not tried yet, and sending a weekly digest of what is happening across your podcasts. Beyond that, you can now turn on live web search for individual podcasts, and the sign-up and sign-in flows have been meaningfully improved.
New Features
Lifecycle Email Engagement System
Mato now sends a series of well-timed emails that follow your team's journey through the product. New members get an onboarding sequence that walks them through publishing their first episode. As your podcast grows, milestone emails celebrate listener tier achievements. A weekly digest summarises activity across all your podcasts so nothing slips through the cracks. Feature discovery nudges surface things like social clips, live interviews, and Q&A when you are ready for them, and a re-engagement email brings dormant teams back with fresh suggestions.
Each email type operates on its own throttle lane so high-value messages (your digest, milestones) are never pushed out by routine nudges.
Email Preferences and Unsubscribe
Every engagement email includes a one-tap unsubscribe link that immediately honours your preference with no extra confirmation steps. A dedicated email preferences page lets team members fine-tune exactly which categories of emails they want to receive, including a toggle for the weekly digest.
Per-Podcast Live Web Search
You can now enable or disable live web search on a per-podcast basis from the podcast settings. When enabled, the AI script generator can pull in current news and recent context beyond its training data — useful for fast-moving industries. When disabled, generation stays fully deterministic and offline.
Redesigned Sign-Up Page
The /sign-up page has been rebuilt to match the rest of the Mato onboarding design. It preserves all existing signup behaviour — Supabase authentication, captcha support, invite-aware return paths, and the check-email resend step — but now looks and feels like the rest of the account creation flow instead of the generic Makerkit container.
Improvements
Redesigned Onboarding Emails
The onboarding email templates have been fully redesigned with refreshed visuals and copy. The "get listed in the directory" call-to-action in onboarding and weekly digest emails now correctly links to the publishing settings tab, replacing a broken route that no longer exists.
Smoother Sign-In and Authentication Flow
Several improvements land across the sign-in and sign-up experience. The "user already registered" error message now reads "An account with this email already exists. Please sign in instead." rather than showing the raw Supabase error string. Email addresses are no longer carried in URL query parameters, moving to a secure cookie instead for better privacy. When signing in with a password and requesting a magic link, you will now land back on your original intended destination rather than a generic home page. The sign-in form also only shows the "or" divider between social login and password fields when both methods are actually enabled.
Lifetime Plan Billing Fixed
Teams on lifetime plans can now generate episodes and create podcasts without hitting false billing blocks. The entitlement check previously only recognised active Stripe subscriptions, ignoring lifetime orders that the billing page already showed as active. These are now treated equivalently throughout the product.
Business Plan Pricing Aligned
The Business plan pricing is now consistent between the marketing page and the billing backend. The marketing site, checkout flow, and admin billing surfaces all reflect the same price, so what you see on the pricing page is what you pay.
Admin Billing Labels Accurate
Lifetime plan access is now labelled correctly in the admin billing UI. Previously these accounts were described as having an active Stripe subscription; they now show a distinct "lifetime" label that matches how the entitlement was granted.
More Reliable Engagement Email Crons
Background jobs that send engagement emails now check for required configuration at startup and exit cleanly if anything is missing, rather than failing partway through and triggering Inngest retry storms. The failure is logged once with a clear reason so operators know exactly what to provision.
Bug Fixes
Fixed the homepage demo player being replaced with a non-interactive mock in a previous deployment. The playable embed is fully restored — visitors can listen to the demo episode directly from the hero section.
Fixed new users being routed into a dead-end password step when the sign-up system could not confirm whether their email was already registered. Those lookups now return a recoverable state instead of pushing users into a flow they cannot complete.
Fixed knowledge graph context leaking between podcasts in the same account. Topics and entities from one podcast could previously appear in AI suggestions for a different podcast under the same team.