New loops, features, improvements, and fixes — shipped continuously. The business runs while you read this.
v2026.8.6
Replay caps visible · Rangers back on track
ImprovedFixed
Replays that tell you when they're full — and Rangers back on schedule
A reliability release. Session replay gains a clear, per-plan cap with a visible cap-pressure banner, so an empty Recordings tab reads as 'no traffic' instead of silently dropped. Your daily Rangers — which had quietly stopped running for a couple of days — are back on schedule and hardened against it recurring. Ranger tickets now read as a plain Problem → Impact → Solution, and clicking a ticket's replay evidence lands on the exact recording it cites.
See when your recordings hit their cap — session replay now has a clear per-plan limit (1,000 sessions on Free, 10,000 on Pro over a rolling 30 days) with an amber banner at 80% and a red one when you're full, so a quiet Recordings tab means 'no traffic', not 'silently dropped'.
Your daily Rangers are back on schedule — a background scheduling job had quietly stalled, so no Ranger ran for a couple of days; it's fixed and hardened, and your loops are filing findings every day again.
Cleaner Ranger tickets — every finding a Ranger files now reads as a plain-language Problem → Impact → Solution, so what's wrong, why it matters, and what to do are right there without decoding.
Replay evidence links land on the right recording — clicking 'View replay' on a ticket now opens the exact cited session even when it's an older one, instead of falling back to your newest recording.
v2026.8.5
Blank replays fixed · real session windows · honest gaps
ImprovedFixed
Session replays you can trust
A reliability release for Recordings. Session replays that used to render blank now play, marathon 'sessions' that were really a tab left open all night are split back into real ones, and a recording that's missing pieces now says so instead of masquerading as a frozen page. Plus a handful of fixes on the way out the door: the blog's free-trial button lands on signup, the comment Send button clears the floating 1mn button, and a footer field got a proper name for screen readers.
Blank replays play again — replay chunks from different page loads were colliding on the same storage keys and overwriting each other, so a multi-page session rendered as an unwatchable blank; chunks are now keyed collision-free and stitched back in true order, and playback starts at the first real frame.
No more phantom marathon sessions — a tab left open in the background used to dribble events under one id for hours, turning ~40 clicks into a '685-minute' recording; replays now follow real activity, idling out after 30 minutes and starting a fresh session on your next interaction.
Recordings that are honest about gaps — a replay missing chunks used to look like a frozen page; when 10% or more of a session's events are lost, both the player and your Session Recording Ranger now show an amber banner naming the loss instead of drawing a wrong conclusion from it.
Faster replay loads — a heavy session's chunks now read in parallel instead of one wave at a time, and opening a recording deep-link starts fetching the playback immediately rather than waiting behind the list.
Small fixes on the way out — the blog's 'start your free trial' button now opens the signup flow instead of the bare homepage, the comment Send button no longer hides behind the floating 1mn button, and the footer's site-URL field got a distinct accessible name for screen readers.
v2026.8.4
Evidence rail · Runs section · honest metrics
NewImprovedFixed
A Ticket page built around the evidence
Your Ticket page got rebuilt into a real detail view. The signals behind a finding now have their own first-class Evidence section in the right rail, a new Runs section lists every agent run behind the ticket, and a cleaner full-width header carries the title, priority, and the next action where you'd look for them. Session-replay evidence links straight to the recording now, and Ranger replay metrics stopped reporting fake zeros for numbers they never had.
Evidence, front and center — the signals behind a ticket now live in a first-class Evidence section in the right rail, so the proof for a finding is right where you're reading it.
A Ticket page that reads like a detail view — a full-width header carries the title, a priority pill, and an actionability chip with the CTAs top-right, the breadcrumb bar is gone, and a new Runs section lists every agent run behind the ticket with Activity alongside it in the rail.
Session-replay evidence links straight to the recording — evidence cards drop the embedded player for a deep link, so a heavy replay only loads when you go watch it.
Honest replay metrics — Ranger session-replay artifacts now store the real recording id and leave unsupplied friction counts null instead of reporting fake zeros, so a number you see is a number we actually measured.
v2026.8.2
Opt-in loops · Tickets inbox
NewImproved
Turn on only the loops you want
New workspaces start focused: Search, Docs, Social and Content are now off until you opt in per project, so you switch on each loop when you're ready for it. Rangers hand their findings to a dedicated Tickets inbox, and the tickets themselves got steadier — a ticket's lifecycle is now separate from the agent run behind it, its actions are derived deterministically, and Ranger tickets refresh after every run.
Turn on only the loops you want — Search, Docs, Social and Content are now gated behind a per-project opt-in, so a new workspace starts focused and each loop switches on when you decide you want it.
Rangers hand off to a Tickets inbox — findings from your daily Rangers now land in a dedicated inbox, so what's worth acting on is one place to review.
A steadier Tickets flow — a ticket's lifecycle is now separate from the agent run behind it (a run can come and go without churning the ticket), its actions are derived deterministically so the right buttons always show, and Ranger tickets refresh after every run.
v2026.8.1
Rangers · own schedule · Tickets
NewImproved
Rangers that file their own tickets — and a tidier app around them
Discovery grew up. Each daily Ranger now owns its work end to end — it reads its signal, keeps a shared scratchpad, and writes or updates Tickets directly, on its own schedule with its own on/off switch and a full run history. The old central 'cases' layer is gone in favor of one simpler pipeline. Around it the app got clearer: Tasks are now Tickets, Settings is a proper sidebar-navigated page, the sidebar was reorganized, and a few legacy surfaces were retired.
Rangers file their own tickets now — each daily Ranger owns its signal end to end: it reads the evidence, keeps a shared scratchpad, and authors or edits Tickets directly. The central 'cases' layer is gone in favor of one simpler pipeline, and every Ranger got its own standalone operator page you can open on its own.
Per-Ranger schedules, switches, and history — turn any Ranger on or off, set its own days and time, and inspect its run-by-run history. Ranger controls and schedules are now source-controlled, so your setup travels with your code.
Tasks are now Tickets — one consistent name across the whole app for the single thing you review and act on.
A tidier app — Settings is now a sidebar-navigated page with a route per section, the sidebar was reorganized (AEO rename, a single Tools group with a 'More tools' fly-out), and a few legacy surfaces — business planning, focus, and project stage — were retired to keep things focused.
v2026.7.11
Signals · Rangers · Triage
NewImproved
One place to see what's worth doing — meet Discovery
Every signal your product produces — analytics, errors, feedback, session replays, dogfooding, search, even your own commits — now flows into one place. Daily Rangers read each source, share memory, and promote only vetted findings into Tickets, with a full run-by-run audit history you can inspect. Around it, the app got tidier: the Loops tab is gone from the sidebar and each loop now lives on the page it belongs to.
Meet Rangers — daily agents that normalize evidence from every signal source (web analytics, errors, feedback, recordings, dogfooding, search, and your product's own commits), share a scratchpad, and decide what's worth promoting into a Ticket. Signals, shared memory, and full run-by-run audit history are all there to inspect.
Watchdog and search became Rangers — Watchdog now runs as a browser Ranger, the old SEO audit is replaced by search Rangers (site health + organic search), and the standalone Story QA sweep is retired in favor of the one normalized pipeline.
A tidier app — the Loops tab is hidden from the sidebar and each loop now lives on the page it belongs to: PR babysitter under Code settings, the daily brief under Settings, the content writer under Content, docs and Reddit on their feature pages, and Dogfooding controls on its own page.
Product Map is now source-controlled — the map of your product's features lives with your code, so it stays in step with what actually ships.
v2026.7.10
Simpler pricing · session investigation
NewImprovedFixed
Pay per ticket — and dig into your sessions
Pricing is simpler: $20/month now includes 10 ticket runs, and connecting your own Claude is no longer required to get started — it's an optional bypass that makes your tickets unlimited. Recordings opens into a full investigation workspace, and the AI Citations tracker got simpler to set up and faster to run.
Simpler, per-ticket pricing — $20/month includes 10 ticket runs (one credit per ticket), while auto-retries, comment reruns, chat, routines and Cast stay covered. Connecting your own Claude is no longer a required setup step — it's now an optional bypass that makes your ticket runs unlimited, so you can get going with just GitHub.
Investigate your session replays — Recordings now opens into a unified workspace where you watch a session inline, see network and console diagnostics and click metrics, and turn any moment straight into a ticket. Discovery and load times are faster too.
AI Citations, simpler to set up — you now type the buyer questions you want tracked by hand (no propose-and-approve step), right inside the SEO & GEO page. Checks run faster, every uncited question becomes a gap, and a run that fails now says so instead of showing a misleading empty result.
A steadier first run — the onboarding Workspace save no longer hangs silently (timeout + retry with progress), a failed run shows a one-click fix and a 'Run again' button right where the error is, and the Subscribe checkout surfaces the real error instead of an opaque gateway page.
v2026.7.8
1mn.ai — See it working
NewImprovedFixed
A landing page that shows the product working
The marketing page is rebuilt around real product proof — a 'See it working' tour that auto-plays through your Loops, Signals, board and tickets, with a koala mascot along for the ride. In the app, Content settings gain a media-generation instructions field so you can steer your article cover images, and any 1mn.ai link now renders a proper branded card when you paste it.
A landing page that shows the product working — a 'See it working' tour auto-plays through real workspace screenshots (Loops, Signals, the board, a ticket), an icon row of every signal type, and an animated walk-through of how a loop runs, koala mascot included.
Steer your article cover images — Content settings now has an optional 'Media generation instructions' field, and the Content Writer folds it into every article's cover-image prompt, overriding the brand defaults when you set it.
Link previews that actually render — pasting a 1mn.ai link on X, LinkedIn or Slack now shows a branded card instead of a bare link (the homepage was missing its Open Graph tags and cover image).
Blog polish — pinned posts sort to the top of the index, cover images show on the list cards, and the header now reads 'Company of one'.
v2026.7.7
1mn.ai — Setup
NewImprovedFixed
A guided setup — and a calmer first run
Getting started just got a real on-ramp: a new immersive Setup Wizard walks you through connecting everything step by step, makes the current step unmistakable, and ends at merge with a finale instead of leaving you waiting. Onboarding is calmer around it, failed dogfooding sessions now explain themselves with a one-click retry, and creating a test persona starts from a template instead of a blank slate.
An immersive Setup Wizard — a new /setup flow walks you through connecting everything step by step, makes the current step unmistakable, and ends at merge with a finale instead of a wait or a redirect.
A calmer first run — onboarding now keeps the 1mn chat closed by default, adds a logout button, and lands you on the Tickets setup guide right after checkout so the next move is always clear.
Failed dogfooding sessions explain themselves — when a persona session fails you now get a plain-language cause, what to do about it, and a one-click Run again.
Faster persona creation — scenario-template chips in the create-persona sheet let you spin up a tester from a starting point instead of a blank slate.
v2026.7.6
1mn.ai — Speed & polish
NewImprovedFixed
A faster app — and drafts that know where you're at
A speed-and-polish release. The dashboard boots from a single request, the chat panel stops re-rendering on every keystroke, and the dispatch path makes fewer round trips — so the whole app feels quicker. Facebook-group drafts now adapt to your project's stage, loop schedules respect your timezone, and Tickets + stuck-PR actions got tidied up on desktop and mobile.
A faster app — the dashboard now boots from a single request, billing state is cached across the app, the chat panel no longer re-renders on every keystroke, and the dispatch path makes fewer database round trips. Less waiting, more doing.
Facebook drafts that fit your stage — the Social loop now factors in your project's stage, so the intro posts and comments it drafts match where your product actually is.
Loop schedules that respect your timezone — loop cadences and run times are now timezone-aware, so 'daily at 9am' means 9am where you are.
Tidier Tickets and one-click PR fixes — row actions on the Tickets board are always visible, Approve and other actions now show on mobile ticket details, and a failed PR merge reliably surfaces the Fix Merge button with one clear next step.
v2026.7.5
1mn.ai — Reliability
NewImprovedFixed
A steadier app — and one-click fixes for stuck PRs
A reliability release: when an agent's pull request can't merge, a new 'Have 1mn fix it' button hands it back to resolve and retry, failed loops now surface on the dashboard, and a run of fixes clears up NaN countdowns, dead-end 404s, and silent checkout failures. Subscriptions are now scoped to the workspace, so a team shares one plan per product.
'Have 1mn fix it' for stuck PRs — when an agent-opened pull request fails to merge, a new button hands it straight back to 1mn to resolve and retry, instead of leaving you to untangle it by hand.
Subscriptions are now scoped per workspace — billing follows the product, not the person, so a team shares one plan per workspace and multi-workspace owners are billed cleanly per product.
A steadier dashboard — failed loops now surface on the dashboard so nothing fails quietly, the loops countdown no longer reads '~NaNd', a failed subscribe checkout shows a real retriable error, and an unknown route now self-recovers instead of throwing a 404.
A faster chat panel — the chat panel that used to open slowly with no feedback now loads quickly and tells you what it's doing.
v2026.7.4
1mn.ai — Social
NewImprovedFixed
Social goes multi-platform — and loops on your schedule
The engine that surfaced Reddit threads for you now works across platforms — the renamed Social tab adds Facebook groups, finding communities where your customers hang out and drafting the intro post and comments (still draft-only, you post). Every loop gets a schedule sheet — pick its cadence and the exact hour, see its run history — and the app itself got noticeably faster.
Social (formerly Social Engagement) is now a multi-platform engine: alongside Reddit it discovers Facebook groups where your ICP hangs out and drafts an intro post per group plus one brand-mention comment per thread — read-only and draft-only, you join and post manually.
Schedule each loop exactly when you want — a per-loop settings sheet sets its cadence and exact hour and shows run history, and every default routine now runs on a daily cadence.
A faster, calmer dashboard — pages load noticeably quicker and the activity feed now updates smoothly, without the old refresh churn.
Polish and fixes — Advertising is marked coming-soon for now, no-site signups no longer get stuck in onboarding, limit-capped tickets auto-recover after their reset time, Recordings warns when your site's SDK is too old for session replay, and a new 1mn SDK section lands on the Integrations page.
v2026.7.3
1mn.ai — Business
NewImprovedFixed
Content, from idea to distribution
The Content tab is reborn as a hub-and-spoke workflow that drafts, illustrates, and distributes a post end-to-end, a public Loops gallery shows every skill's real output, and first-run setup clears its last dead ends.
Content is now one hub-and-spoke workflow — draft an article, auto-generate its cover + diagrams, and spin up a channel-native distribution package, with a one-click Generate Article to kick it off.
A public Loops gallery at /loops shows every skill's real, copy-and-download-ready output, and the marketing site gains a 'From the blog' section, sitemap + robots.txt, and IndexNow to ping search engines on deploy.
First-run polish: 'Look around first' lets you explore view-only before paying, an assisted 'Connect Claude Code' setup flow, and fixes for the dead-end SDK step, a stuck chat sidebar, and the billing portal swallowing its own error.
v2026.7.2
1mn.ai — session replay
NewImprovedFixed
See what your users actually do
Session replay lands end-to-end — every real session recorded, plus a Recordings Reviewer loop that watches them for you and files what's worth acting on. A PostHog-style Web analytics tab reads the same first-party signal, Watchdog folds error triage and Story-QA into one app-health loop, and a new Growth / Social loop drafts channel-native posts. Still recommend-only — nothing ships without your say.
Session replay is wired end-to-end — capture, playback in a restyled player, and a Recordings Reviewer skill that watches each session and drafts a ticket for any real insight. Every session is captured by default.
A PostHog-style Web analytics tab reads the same 1mn SDK signal — pageviews, events, and users, all first-party.
Watchdog is now one app-health loop: real user errors and Story-QA fold together and probe the feature map directly (the Critical Flows gate is gone), with per-loop on/off toggles on the renamed Loops tab.
A new Growth / Social Content loop drafts channel-native posts for you to review, and the daily brief now emails a first-person recap of what shipped.
v2026.7.1
1mn.ai — onboarding
ImprovedFixed
A first run that gets out of your way
Signing up now drops you into a guided onboarding instead of an empty dashboard — a checklist that tracks your real setup progress, with an escape hatch so you're never boxed in. The workspace opens where you actually work, and a round of polish clears the small snags.
New signups route straight into a guided onboarding whose checklist is driven by real draft progress — with a timeout so a stuck step can't trap you.
Tickets is the default pane, redesigned around intent-first views with the power-filters tucked behind a disclosure.
Failed runs auto-retry up to three times, and the dead Terms/Privacy links plus sidebar connect-button flicker are fixed.
v2026.6.5
Story QA · verified
NewImproved
Loops that test your own product
The product loop closes its QA gap. Story QA opens a real browser to confirm each documented feature still behaves the way its story claims; Dogfooding graduates into a scheduled routine that runs every persona and files what it finds; and a new directed QA skill reproduces a bug or hunts UX friction on demand. Every session is recorded — and it's all recommend-only, so nothing changes without you.
Story QA — a Routines-tab loop that browser-verifies each feature story against its expected behavior and files a ticket on any failure or notable friction.
Dogfooding is now a first-class scheduled routine: every active persona runs on cadence and its findings close straight into your Tickets spine.
Ticket-triggered QA browsing reproduces a bug or reports UX frictions in a real recorded session — you review, nothing ships on its own.
v2026.6.4
1mn.ai — landing
NewImproved
A new home, built on loops
The marketing site is rebuilt around the product thesis: loops are the spine. The new landing walks through the three loops — product, marketing, and support — with a live console peek, and now ships pixel-perfect on every screen size.
Redesigned home page with an interactive console peek across all five loop surfaces.
Real, authentic brand marks for every integration and tool chain.
End-to-end mobile responsiveness — no more horizontal overflow on small screens.
v2026.6.3
docs.1mn.app
New
Hosted docs, on autopilot
Connect a content repo and 1mn builds, hosts, and publishes your documentation for you. The docs-sync loop opens pull requests with doc fixes, and merging is publishing — no build step to babysit, custom domains included.
Multi-tenant docs hosting with per-product subdomains and custom domains.
docs-sync loop drafts content fixes as pull requests — PR-merge ships them live.
Merge a change and your docs update live in seconds — no build step to babysit.
v2026.6.2
r/SaaS · 1 opportunity
New
The Reddit opportunity loop
A distribution loop that surfaces Reddit threads where your product genuinely helps — each with a single, pre-drafted, brand-aware comment. Read-only and draft-only: it never posts, you do.
Daily scans of your target subreddits for threads worth joining.
One helpful, non-spammy comment drafted per opportunity — gated for your review.
Rewrite, copy, or dismiss from the Reddit tab; posting always stays manual.
v2026.6.1
session · recording
New
Cast — synthetic users that test your product
Believable AI personas open your app in a real browser on a schedule, genuinely pursue a goal, record the session to video, and leave first-person usability feedback. Like having a usability lab that runs itself.
Personas with backstories, goals, and memory that evolves across visits.
Real Chromium sessions recorded to video, with honest feedback and a rating.
Findings flow straight into your backlog as triaged tickets.
v2026.5.9
SEO Health · 84
NewImproved
SEO and error loops, end to end
Two more loops close themselves. The SEO loop runs a recommend-only health audit with a prioritized action plan; the error loop turns SDK crashes into triaged tickets with a single root cause attached.
0–100 SEO Health Score across performance, crawlability, on-page, GEO, and Search Console.
Core Web Vitals via PageSpeed Insights, right inside the SEO tab.
Production errors cluster into KB gaps and bug tickets automatically.
v2026.5.6
PR #47 · ready
New
Coding tickets open real pull requests
The product loop doesn't just suggest — it ships. Claude Code runs in an isolated sandbox, clones your repo, makes the change, runs your test suite, and opens a PR linked to the ticket. You merge.
Auto-bugfix PRs from tickets and crashes, with tests green before it asks.
Connect once with the GitHub App — no long-lived tokens stored.
Bring your own Claude subscription to run on your own quota.
That's everything so far — and more loops ship every week.