In this video· click a step to jump to it
Test recording
thane — app walkthrough
37,843 ms · 11,007 pixels changed
We built this regression test for chat.askthane.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against chat.askthane.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const shot = function(i, s){ return screenshotPath.replace('.png', '-' + i + '-' + s + '.png'); };
page.setDefaultTimeout(6000);
await page.route(function(u){ return /sentry|segment\.com|googletagmanager|google-analytics|hotjar|posthog/.test(u.toString()); }, function(r){ r.abort().catch(function(){}); }).catch(function(){});
var n = 1;
const wait = function(ms){ return page.waitForTimeout(ms||600); };
const clickText = async function(re){ try { var el = page.getByText(re, { exact:false }).first(); if (await el.isVisible().catch(function(){return false;})) { await el.click({ timeout:4000 }).catch(function(){}); return true; } } catch(e){} try { await page.getByRole('button', { name: re }).first().click({ timeout:3000 }); return true; } catch(e){ return false; } };
// Public/home frame
stepLogger.log('Home');
await page.goto(baseUrl + '/app', { waitUntil:'domcontentloaded', timeout:11000 }).catch(function(){});
await wait(2200);Checks run
Notes from the demo run
AI-generatedThane Chat is an agent-first chat app: a Slack-style workspace your coding agent (Claude Code, Codex, Cursor) can read, react and reply in on your behalf, with feature-parity across web, CLI and terminal. Auth is passwordless (email → 6-digit code). After a quick team-setup, the app is a striking terminal/ASCII-styled workspace with Teams, Channels (#general), DMs, a message composer, message search, a Terminal-app surface and Settings & admin.
- Distinctive terminal aestheticThe whole app is rendered in a monospace/ASCII "terminal" frame — an unusual, memorable identity that fits the developer-and-agents audience perfectly.
- Agent-first concept is the differentiatorThe pitch — your agent reads and replies in the same channels you do, with web/CLI/terminal parity — is a genuinely novel framing for team chat in 2026, not a Slack clone.
- Passwordless, low-friction authEmail + 6-digit code (no password to invent) plus a one-tap magic link is the lowest-friction signup in this batch and a good fit for a tool you want teammates (and agents) to join fast.
- Brand-new workspace is emptyA fresh team lands on a single #general channel with no DMs and no seeded content; a sample channel or a welcome message from the agent would show the core value (agent participation) immediately.
- Team-setup gates the appYou must name yourself and create a team before reaching the workspace; pre-filling from signup would remove a step before first value.
10 visual changes
Share this run
Proof your app is not AI slop
This test was built for chat.askthane.com — claim it free
One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.





























