In this video· click a step to jump to it
Test recording
Eloity — app walkthrough
159,830 ms · 462,903 pixels changed
We built this regression test for eloity.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against eloity.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const UA = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36';
await page.context().setExtraHTTPHeaders({ 'User-Agent': UA }).catch(() => {});
for (const pat of [
'**/cdn-cgi/scripts/**/email-decode.min.js',
'**/browser.sentry-cdn.com/**',
'**/www.googletagmanager.com/**',
'**/www.google-analytics.com/**',
'**/static.hotjar.com/**',
]) { await page.route(pat, r => r.abort()).catch(() => {}); }
let n = 0;Checks run
Notes from the demo run
AI-generatedWe signed into Eloity with Google, completed the 3-step onboarding and walked thirteen authenticated surfaces: dashboard, feed, explore, marketplace, freelance, wallet, creator studio, rewards, startups, profile and settings. The striking thing is that none of them are stubs — Explore came back with real trending posts, sponsored cards, people-to-follow, trending hashtags, featured products with Naira pricing, live freelance briefs and dated upcoming events. For a super-app this early, having every tab populated with genuine content rather than placeholder tiles is the hard part, and you've done it.
- Every tab has real content, not placeholder tilesExplore alone rendered trending posts with video, a sponsored carousel, People to Follow, Trending Hashtags (#eloity, #creatorseconomy, #africatech), Featured Products at ₦1125–₦28125, a paid AI Training freelance brief and three dated contests. Most super-apps demo with lorem ipsum in nine of eleven tabs.
- Dashboard is a genuine hub, not a landing pageTotal Posts / Products Listed / Wallet Balance / Active Jobs as four counters, then Quick Access cards routing into Creator Studio, Social Feed, Marketplace, Crypto Trading, Freelance, Events, Messages and Wallet. A new user can see the whole product's shape in one screen.
- Currency and market fit are baked in, not bolted on₦ pricing, NDPR compliance badge and Flutterwave on the auth screen, Naira as the default onboarding currency. The product knows exactly who it's for.
- Onboarding asks for interests that visibly power the feedStep 3 labels the interest picker 'powers your For You feed' rather than leaving the user guessing why they're tagging themselves.
- The Sign Up tab never switches — email registration is unreachableOn /auth, clicking 'Sign Up' leaves the panel on 'Welcome back — Sign in to access your account' with the sign-in form still rendered. There is no way to create an account with email and password; we only got in via Continue with Google. Anyone without a Google account currently cannot sign up at all, which makes this the highest-cost bug on the site.
- Onboarding hard-requires a profile photo upload before you can continueStep 1 of 3 marks the photo with an asterisk and keeps Continue disabled until a file is uploaded — no skip, no default avatar, no 'add later'. That's a forced file-picker on a phone before the user has seen anything of value. Letting the initial avatar default and be changed later would cut a real drop-off point.
- post submit·We composed a feed post and screenshotted the draft but did not publish it — we don't post publicly from a demo account on someone else's platform.
- /crypto, /events, /messages·Trimmed for run length; eleven authenticated surfaces were already captured.
4 visual changes
Share this run
Proof your app is not AI slop
This test was built for eloity.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.











