In this video· click a step to jump to it
Test recording
Tila — app walkthrough
50,614 ms · 52,346 pixels changed
We built this regression test for tila.ai — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against tila.ai. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const shot = (n, s) => screenshotPath.replace('.png', `-${n}-${s}.png`);
const TEXT_SPACE = 'https://tila.ai/app?flow=6a2e58d0c036dbabf4522ea3';
const IMG_SPACE = 'https://tila.ai/app?flow=6a2e599cb743af887800745e';
page.setDefaultTimeout(9000);
page.setDefaultNavigationTimeout(24000);
await page.context().setExtraHTTPHeaders({ 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36' }).catch(function(){});
for (const pat of ['**/client.crisp.chat/**','**/widget.intercom.io/**','**/*.intercomcdn.com/**','**/*.sentry-cdn.com/**','**/*.sentry.io/**','**/cdn.segment.com/**','**/*.hotjar.com/**','**/connect.facebook.net/**','**/googletagmanager.com/**','**/google-analytics.com/**']) {
await page.route(pat, function(r){ r.abort().catch(function(){}); }).catch(function(){});
}
// 1: public home
await page.goto('https://tila.ai/', { waitUntil: 'domcontentloaded' });Checks run
Notes from the demo run
AI-generatedTila is an 'infinite AI canvas' for generating images and video from a single prompt bar. Signing in immediately grants 450 starter credits plus 50 free credits a day, and the workspace organizes everything into Spaces, with AUTO / Image / Video / More modes living on one composer rather than scattered across separate tools. The post-login experience leads with credits and a 'New space' rather than a wall of settings.
- Activation-first onboardingThe very first authenticated screen surfaces '450 credits + 50 free per day' — the free value is the first thing a new user sees, which is exactly the right activation move for a credits-based AI tool.
- One composer, multiple modesAUTO / Image / Video / More all hang off a single 'Ask me something' bar, so a new user doesn't have to learn separate tools to try the product.
- Spaces as the organizing unitGenerations live inside named Spaces rather than a flat history, which scales better as a user accumulates work.
- Dense canvas for first-timersThe infinite-canvas UI presents a lot of floating controls at once; a one-line 'try this prompt' nudge on the empty canvas would shorten time-to-first-generation.
- Magic-link adds an inbox hop before valueSign-in is email magic-link only, so the user has to leave for their inbox before they ever see the 450-credit banner — a small but real activation gap.
8 visual changes
Share this run
Proof your app is not AI slop
This test was built for tila.ai — 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.























