Recording of the visual regression run on candlune.com · Candlune — guided demo primary interaction.

In this video· click a step to jump to it

C
Passed ✓

Test recording

Candlune — guided demo primary interaction

27,181 ms · 7,004 pixels changed

We built this regression test for candlune.com — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against candlune.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 = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const settle = () => page.waitForLoadState('networkidle').catch(() => {});

  stepLogger.log('Scenario 1: Marketing home');
  await page.goto(baseUrl, { waitUntil: 'domcontentloaded' });
  const accept = page.getByRole('button', { name: /accept all|accept|allow|got it|ok$/i }).first();
  if (await accept.isVisible().catch(() => false)) {
    await accept.click().catch(() => {});
  }
  await settle();
  await page.screenshot({ path: shot(1, 'home'), fullPage: true });
+62 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
4.76%
Text
—
DOM
✓
Network
+0 −14
Console
✓
A11y
—
Perf
—
URL
✓
Variables
—
Full report
Log in →
7,004
Diff px
27s
Duration
—
Accessible

Notes from the demo run

AI-generated

Candlune is a trading replay trainer for manual backtesting (built by u/Candlune in r/SideProject). Free /demo loads an interactive XAUUSD 5m chart with full candlestick rendering, VWAP overlay, volume bars, 0.5x-4x speed controls, Buy/Sell-guided buttons, and a step counter ('96 bars left'). Following the guided sample (Sell → step 3 candles → close) walks the founder's full primary interaction in one minute, no signup.

Highlights
  • Sub-step guided sample with progress %
    'FIRST REPLAY REP · Manage the trade · 54%' panel walks the user through Sell → 3 candles → close, with a percent-of-rep progress bar. Tiny touch that makes the demo feel like a real training session, not a sales screen.
  • Open marker on the chart at entry price
    After clicking Sell, the chart renders a labeled 'Open' marker at 3324.00 — visually anchoring the user's position. Standard for pro trading UIs but a quality bar that most indie clones miss.
  • Speed bar (0.5x / 1x / 1.5x / 2x / 3x / 4x) + step controls
    Two playback paradigms — discrete step (▶❙) and continuous play (▶) at variable speed — accommodate both deliberate review and 'just play it out' moods. Same pattern TradingView's bar replay uses.
  • Deep SEO surface across the trading vertical
    Footer surfaces /manual-backtesting, /trading-replay, /xauusd-backtesting, /paper-trading-vs-backtesting, /trading-journal, /tradingview-bar-replay-alternative — clear long-tail capture for indie traders Googling specific terms.
Friction points
  • 'Close' position CTA is labeled '3 candles to close'
    The bottom-right CTA reads '3 candles to close' (a countdown), not a discoverable 'Close position' button. New users may step through the 3 candles and then look for a 'Close' button that doesn't exist. Consider relabeling on hover or after the countdown hits 0.
  • Cookie banner ('Essential only / Accept all') re-renders on /demo nav
    Both cookie buttons reappear after the demo loads. Minor (dismissed by the test) but a real-user UX wrinkle.
  • 'Save replays with a trial' soft-prompt is small in the header
    Sits in the top bar as a small text link. After investing the first guided rep, users might miss the 'this is your moment to subscribe' nudge. Could be more prominent at the natural end-of-rep moment.

3 visual changes

Step 13,819 px changed
Before
Before
After
After
Diff
Diff
Step 22 px changed
Before
Before
After
After
Diff
Diff
Step 73,183 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,604 test runs recorded · 1,174 products tested with Lastest

This test was built for candlune.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.