Changelog
What we've shipped, what we're working on, and what we decided against. A public record, updated as things change. Honesty is the point.
Shipped
- Marketing site launched · you're reading it. Built in SvelteKit with dark-first design, waitlist form, blog, and feedback collection.
- Waitlist system · email capture with Postgres persistence, Resend welcome emails, rate limiting per IP.
- Feedback collection · structured form with 5 questions going directly to the founder. No middleware.
- Blog · live post: Why we built this. Technical walk-through (How AI browser testing works) drafted in-repo, not linked until published.
- Public changelog · this page. Updates in reverse chronological order.
Working on
- Core test execution engine · the sandboxed browser runner that takes a test plan and executes it step-by-step with AI evaluation.
- CI/CD integration · GitHub Actions workflow that triggers test runs on every deploy.
- Test report UI · the viewer for screenshots, step-by-step results, and AI reasoning per test.
Decided against
- CMS integration · keeping blog posts as markdown files for now. No Contentful, no Sanity. The simplicity is a feature. If we grow the content volume we'll revisit.
- Cookie consent banner · using Plausible Analytics (privacy-first, no cookies). GDPR compliant without the modal.
Thinking about
- Whether to build a freemium tier from day one or stay fully invite-only through beta.
- API-first design · whether the test runner should be accessible as an API before the full UI is ready.
- What "test templates" look like · pre-built test descriptions for common flows (checkout, auth, onboarding) that teams can copy and customize.
This changelog is honest. Shipped means users can use it. Working on means it's in progress. Decided against means we had a reason. Thinking about means we haven't decided.
Get notified when we ship
Join the waitlist and we'll keep you updated.