Preview / browser application

Change a component
in your browser.

Choose an audience and release stage, then compare a proposed change to this component. You can apply it, restore an earlier version, and reopen its saved history in this browser.

The application runs in your browser without an account or server-side runtime.

Your local componentOpening local history…

In use here / starting component

For people who build

Software that can grow with you.

Build inspectable applications that can change their behavior while keeping their history. Start with one living component.

Explore ALGAL

A living preview

The original component is visible while the local application opens.

Review or restore a version.

The history records saved context, control changes, and applied versions. Restore earlier behavior as a new step while keeping your current context. Each workspace holds up to 64 history steps and 16 proposals.

    Save or move your workspace.Offline / export

    Preparing this workspace for offline reopening…

    This browser saves application records for this site in IndexedDB. Export a copy before clearing browser storage; browsers can also remove stored data. Imports accept files up to 4 MiB and create a separate workspace. Each workspace has its own URL; bookmark it or use Back to return.

    Saving for offline use covers this workspace and its local rules. Other site pages need a connection. Local AI also needs its model files saved and a compatible GPU; test it offline on your device before relying on it.

    Inspect the program and execution records.Program / records

    ALGAL identifies each program version and execution record by a hash of its contents. It saves signals in order and replays the records when you reopen or import a workspace. The browser code fixes which elements can change, where the link goes, and which checks a proposal must pass.

    Current state hash
    Program version hash
    Saved signals
    View the active program

    Execution records let you inspect which program ran and which inputs it used.

    How this application works · Open the manual component editor

    Build another application

    Keep application data
    through program changes.

    This example changes a component’s content and layout while keeping its signals and history. The application guide explains how ALGAL separates saved data, program versions, and the rules for accepting a change.

    Read the application guide →