FreeStack guideWeb & code8 min

Review one website change before buying an AI developer

Turn one visible website change into an approval-ready brief, isolated preview, journey check and evidence pack with five ongoing-free tools.

YOUR TOOLKIT IN ACTION
From tools to a finished project
ExcalidrawPart of this creative toolkit
Visual Studio CodePart of this creative toolkit
StorybookPart of this creative toolkit
PlaywrightPart of this creative toolkit
Follow the guide and make it your ownIllustrative overview. Check the workflow and free limits below.
What you’re working towards

A small website-change pack: a one-page change contract, before-and-after sketch, isolated component preview, desktop and narrow-screen journey checks, Lighthouse notes and a named build-or-buy trigger.

Start with the change a person must be able to review, not an AI developer membership. The visual is a FreeStack concept, not an Ovren or tool screenshot.

About this guide & its examples

This original FreeStack workflow uses a fictional café promotion banner and five ongoing-free tools. It does not alter a live site, run an external AI developer, measure customer behaviour or claim a tested provider result. Official sources checked 24 October 2026.

Illustrations are FreeStack concepts, not provider screenshots. Check the free limits below and test your own files before delivery.

Free boundaries before you start

What’s free, whether you need an account, and when we last checked.

Excalidraw · checked 2026-10-24

The free whiteboard remains free forever with an infinite canvas, full editor, unlimited scenes, compressed image uploads, browser-stored personal libraries, link collaboration and PNG, SVG and editable JSON exports. The current comparison also lists 10 AI requests a day. Automatic cloud sync, workspace organisation, comments and managed teams are paid Plus features. Keep an independent source-file copy.

The repository does not explicitly establish current account requirements for every hosted sharing action. Do not infer no account from the MIT licence.

Visual Studio Code · checked 2026-10-24

VS Code is free for private and commercial use on supported Windows, macOS and Linux systems. Core editing is not a hosted storage or AI allowance; extensions, Settings Sync, Copilot, remote services and deployment infrastructure have separate terms.

No Microsoft account is required for core local editing. Optional sync, marketplace or hosted services can require accounts.

Storybook · checked 2026-10-24

MIT-licensed local frontend workshop for building, documenting and testing components in isolation, with no provider project quota. Hosting a published Storybook, CI, add-ons and the application itself are separate.

No provider account is required for the local open-source package. Package registries, source hosts and deployment targets may require accounts.

Playwright · checked 2026-10-24

Apache-2.0 browser automation and test software with local Chromium, Firefox and WebKit support and no provider test-run quota. CI minutes, browsers, environments and test data are separate.

No provider account is required for local installation and runs. Package registries, CI and hosted test services have their own account requirements.

Lighthouse · checked 2026-10-24

Apache-2.0 local web-page auditing software for performance, accessibility and best-practice signals, with no provider audit quota. Results are lab evidence and vary with run conditions; they do not replace field data or specialist review.

No provider account is required for the open-source local tool. Chrome profiles, CI, saved reports and hosting are separate.

PICTURE THE RESULT

A small example to aim for

FICTIONAL CHANGE PACK · NOT A LIVE SITE

Weekend menu banner

Plan approvedCopy, route + non-goals
Visual previewDefault, narrow + dismissed
Code reviewJourney, report + diff
TWO QUESTIONS BEFORE MERGE

Does it look right?
Does the code hold up?

Keep the visual approval, page evidence and actual diff in one review pack.

FreeStack concept · not an Ovren or provider screenshot, test or customer result.

Illustrative example · adapt it to your project.

Jump to a step
01

Write a one-change contract

In VS Code, create a short Markdown brief for one visible change: add a weekend-menu banner above the café homepage opening hours. Name the affected route, the exact copy, who approves it and what must remain unchanged. Exclude checkout, customer data, analytics and navigation. Add acceptance checks for text, link destination, dismissal behaviour and narrow screens. A change small enough to explain on one page is easier to price, preview and review.

02

Sketch the before and after

Use Excalidraw to draw the current header, the proposed banner and the page state after dismissal. Label the sketch as a fictional concept. Add notes for keyboard focus order, text contrast and the smallest supported width. Export a PNG for review and keep the editable .excalidraw source. This resolves placement and copy questions before code or provider credits are involved.

03

Isolate the component

Implement the banner in a local branch and give it Storybook stories for the default, long-copy, dismissed and narrow states. Keep the story data fictional. Review the component without depending on a complete production environment, then record any application-specific assumptions. Storybook is an MIT-licensed local workshop; publishing a hosted Storybook and operating a real application are separate jobs.

04

Check one critical journey

Write a small Playwright check that opens the local page, finds the banner, follows its link and confirms dismissal behaves as specified. Capture desktop and narrow-screen screenshots for the evidence pack. Run it against a disposable local or approved test environment. A passing scripted journey covers only the assertions you wrote; it is not a security review, accessibility audit or guarantee that unrelated pages still work.

05

Inspect the page and document limits

Run Lighthouse on the approved test page and save the report with the date, URL and run conditions. Treat performance scores as lab evidence that can vary with hardware, network simulation and page state. Review the banner manually with keyboard-only navigation and at the named widths. Record failures and unknowns next to the acceptance checks instead of turning one score into a release claim.

06

Pay only for the missing requirement

Keep the free local workflow when one person can prepare and review occasional changes. FreeStack editorial upgrade triggers: a managed clickable preview for non-technical reviewers, repeated parallel changes, governed repository access, an auditable approval trail, supported framework coverage or an agreed service level. Name the missing requirement and compare it with the time and risk of operating the local workflow before buying an AI developer membership.

THE BUILD AT A GLANCE

Your workflow, connected.

Follow the steps and carry the output into the next stage. These are suggested handoffs, not automatic integrations.

  1. 01Bound the change

    VS Code core use is free for private and commercial work. Extensions, sync and hosted AI services have their own terms.

    Change contract + acceptance checks
  2. 02Make approval visible

    Excalidraw's MIT-licensed core editor is ongoing-free; its managed Plus workspace is separate.

    Before/after concept + editable source
  3. 04Check the path

    Playwright is Apache-2.0 software and runs locally. Browsers, test data, environments and CI infrastructure remain your responsibility.

    Assertions + screenshots
  4. 05Collect bounded evidence

    Lighthouse is Apache-2.0 local auditing software. Its lab results do not replace field data, user research or specialist audits.

    Report + manual review notes
  5. 06Make the decision
    Review & finish
    A specific upgrade trigger

Provider information

Check current plans and documentation before committing to a workflow.

A couple of useful questions

Do I need an AI developer to complete this guide?

No. The useful output is the reviewed change pack. A human can implement the bounded change, or the same pack can constrain a later coding agent. Buying a service is justified only when a named delivery or governance need remains.

What stays free?

Excalidraw, Storybook, Playwright and Lighthouse publish ongoing-free open-source software. VS Code core is free for private and commercial use. Your device, repository, test environment, hosting, CI and any external AI model remain separate.

Is a Storybook story the same as the live page?

No. It isolates a component state. The application can add routing, data, permissions, styles and failures that the story does not reproduce, so keep a page-level check and code review in the handoff.

What does Save this toolkit keep?

The existing FreeStack flow saves the five catalogue tools to your private stack after sign-in. It does not copy the brief, connect a repository, run tests, publish a preview or buy a provider plan.

What would you try?

Share your result or ask a specific question about this workflow.

Join the conversation
SPONSORED · THE DIGITAL ACADEMYSearch your site. See what you might need.

Start with a TDA website audit to find your next useful improvement.

Find something good. Make something great.© 2026 FreeStack