Settings

On-device model

Checking device capabilities…

Device and storage details

Models download from assets.privatelocal.chat. Local conversations stay on this device. Browser storage may be cleared; export important chats.

Tip: Pick an API endpoint above to get started. Already configured this app on another device? instead.


Source code · Feedback

Preparing offline app…

Chats

    Chat history:
    Settings:

    Trouble authenticating? No API key is currently saved. Add one under Settings → API key if your provider requires it. Local endpoints and public routes such as OpenRouter’s model list may work without a key. Double-check your endpoint or import your saved settings file.

    Private & Local — About this demo

    The app runs in your browser. Your chats are stored locally. On-device models generate locally; choosing an API provider sends conversation context to that provider.

    How to run it anywhere

    • Desktop: Install this app from your browser, or bookmark it.
    • iPhone (Safari): Share → Add to Home Screen, or Share → Save to Files, then open it.

    What’s stored locally

    • localStorage: chat threads and messages.
    • sessionStorage: settings (endpoint, token, model, theme) for the current session.

    Model downloads require a connection. After installation, on-device chat can work offline. API mode uses your selected provider.

    JournalFoundation.org Fork / contribute on GitHub

    Request a feature or report a problem on GitHub. A GitHub account is required. Submissions are public; leave out API keys and private conversations.

    Share settings via QR code

    Scan this QR code on another device to import these chat settings instantly.