<!-- https://zerolog.ch/docs -->
# ZeroLog documentation

One page per topic. Every page is also available as Markdown (the links below).

## Getting started

- [First 5 minutes](https://zerolog.ch/docs/start.md): Request access. New accounts currently need an invitation. Write to info@zerolog.ch, use Request access (it opens an email), or join the waitlist. An administrator creates the acco…
- [How it fits together](https://zerolog.ch/docs/concepts.md): Four things, and it helps to keep them apart: Chat : the conversation.

## Access

- [Waitlist email links](https://zerolog.ch/docs/waitlist.md): Opening a waitlist email link only shows a confirmation page.

## Chat

- [Chat basics](https://zerolog.ch/docs/chat.md): Type, send, read. The reply streams token by token and the cost strip under it fills in while it writes. Edit and send again opens your message for editing and sends the result as…
- [Choosing a model](https://zerolog.ch/docs/models.md): The picker above the input lists the models available to your account with its price per million tokens and its context length.
- [Model availability](https://zerolog.ch/docs/provider-pause.md): The temporary customer inference pause ended on 14 October 2026.
- [Files and images in chat](https://zerolog.ch/docs/attach.md): Attach with the clip, or paste an image straight into the box.
- [Long conversations](https://zerolog.ch/docs/compaction.md): When a thread approaches the model's context limit, older turns are compacted into a summary so the conversation can continue instead of failing.
- [Prompt builder](https://zerolog.ch/docs/prompt.md): A separate area for building and refining prompts, called Prompt builder in the app.
- [Skills](https://zerolog.ch/docs/skills.md): Reusable instruction files, called skills, that you switch on instead of re-explaining a workflow every time.
- [Memory and writing style](https://zerolog.ch/docs/memory.md): Facts worth carrying between conversations: how you like code formatted, what stack you use, what you are working on, plus an optional writing-style profile so replies sound the way you want.
- [Context stitching](https://zerolog.ch/docs/stitch.md): Context index can bring relevant parts of your own material into a new conversation.
- [Research mode](https://zerolog.ch/docs/research.md): For questions that need sources rather than an opinion.
- [Voice](https://zerolog.ch/docs/voice.md): Speak instead of typing, and have replies read aloud.
- [Buddy](https://zerolog.ch/docs/buddy.md): Buddy is a small collectible pet tied to your account.
- [Import from ChatGPT and Claude](https://zerolog.ch/docs/imports.md): Bring exported conversations into ZeroLog.

## Compute

- [Containers](https://zerolog.ch/docs/containers.md): Open Compute, choose Fast workspace, give it a name and pick a system.
- [Isolation](https://zerolog.ch/docs/isolation.md): Your workspace is its own container, not shared with any other user.
- [Command approval](https://zerolog.ch/docs/approval.md): Every command the AI wants to run appears in full and waits.
- [Chat permissions](https://zerolog.ch/docs/permissions.md): Every chat has two separate permission settings, both under the sliders icon in the chat: one for commands and file changes in containers, and one for tools the server runs itself.
- [Files](https://zerolog.ch/docs/files.md): A real file tree of the workspace. Open Compute, then Files, and pick a workspace. Browse, open a file, edit a text file, download. Open a file to see it rendered or as source. Tex…
- [Terminal](https://zerolog.ch/docs/terminal.md): A shell in the same container, available mid-task without stopping the agent.
- [Network drive (SMB)](https://zerolog.ch/docs/smb.md): Use WebDAV in the Storage tab of a workspace to open it as a network drive from your computer.
- [Drive and SSH in one click](https://zerolog.ch/docs/connect.md): Mount your own container as a drive and open SSH to it from Windows without typing a command.
- [Public ports](https://zerolog.ch/docs/ports.md): Start something listening in the container, then publish that port from the workspace's Network tab.
- [Preview links](https://zerolog.ch/docs/preview-links.md): When the AI starts a web app in your container, the chat shows it in a side panel.
- [Custom domains](https://zerolog.ch/docs/domains.md): On Pro, Max and Ultra, add your domain under Custom domains in Compute, Connections and drives, and choose a published port or assign one later.
- [Outbound network](https://zerolog.ch/docs/egress.md): Container internet access passes through ZeroLog's network protections.
- [Tailscale in a container](https://zerolog.ch/docs/tailnet.md): Add a container to your own Tailscale network with one click, so the AI in your chats can reach machines inside it, such as a home server or a database behind your firewall.
- [Virtual machines](https://zerolog.ch/docs/vms.md): Create a virtual machine from one of the available templates when your work needs a separate operating system.
- [Desktop control](https://zerolog.ch/docs/desktop.md): Desktop control lets an agent work on your own computer, not on a ZeroLog container, over Tailscale and SSH.

## Agents

- [/goal](https://zerolog.ch/docs/goal.md): Type /goal and the condition that means "done": /goal every test in ~/budget passes The chat keeps its goal and carries on as usual.
- [Delegated coding with /ultracode](https://zerolog.ch/docs/ultracode.md): Delegated coding in ZeroLog chat. Split suitable tasks across agents. This mode does not itself keep a task running until a goal is met. /ultracode is a switch, not a job. Turn it…
- [Jobs and logs](https://zerolog.ch/docs/jobs.md): Every long-running piece of work (a goal or ultracode run, research, an import or export, a website build) appears under Jobs with its state and its log.
- [Scheduled tasks](https://zerolog.ch/docs/tasks.md): Give an agent a job and a time: a nightly build, a daily check, a weekly summary.
- [Invisible automation](https://zerolog.ch/docs/automation.md): Reading needs no permission. Anything that leaves the system needs a standing grant and one first confirmation. Money movements are never automated. What is not allowed waits in an…
- [Website Builder](https://zerolog.ch/docs/website-builder.md): The website builder turns a short description into a built, checked and exportable web project.

## Browser

- [Browser extension](https://zerolog.ch/docs/extension.md): Use ZeroLog chats in your browser side panel to get help with pages you can access.

## Research and security

- [Trust and security](https://zerolog.ch/docs/trust.md): ZeroLog is operated by one person, hosted in Switzerland, and built so what happens to your data can be checked rather than taken on trust.
- [Zero-downtime deploys](https://zerolog.ch/docs/zero-downtime-deploy.md): A release starts the new code next to the old code and then moves traffic over.
- [Deep research](https://zerolog.ch/docs/deepresearch.md): A longer, structured version of research mode for questions where you want a report rather than an answer.
- [Legal research](https://zerolog.ch/docs/recht.md): Ask a legal question and ZeroLog searches supported primary legal sources.
- [Security scan](https://zerolog.ch/docs/pentest.md): A security scan checks a website you are authorised to test and reports findings you can review.
- [Live web search and sources](https://zerolog.ch/docs/grounded-search.md): Grounded web search retrieves current pages and checks that cited quotations match their source text.

## Money

- [Cost per answer](https://zerolog.ch/docs/cost.md): Under each reply: input tokens, cached tokens, output tokens, and the price, updating while it streams.
- [Credit and top-ups](https://zerolog.ch/docs/credit.md): Credit is prepaid. For a one-time top-up, name an amount in CHF and pay through MoonPay. A card works there; the payment settles to the operator's custodial Bybit USDC wallet. A to…
- [Wallets, and how to get USDC](https://zerolog.ch/docs/wallet.md): The payment page supports USDC on Solana. Available wallet and card routes, fees and identity checks are shown by the provider before you pay. Confirmation time depends on the prov…
- [Spend limits](https://zerolog.ch/docs/limits.md): What stops spending on ZeroLog, and what does not.
- [Budget governor](https://zerolog.ch/docs/governor.md): A monthly guard that the operator of ZeroLog sets, not you.
- [Plans](https://zerolog.ch/docs/plans.md): Free is an account without a container. Mini, Pro, Max and Ultra add a Linux container, the tools that run in it, and AI credit every month. Pay yearly and you pay for ten months.…

## Keys and privacy

- [Two-factor authentication and passkeys](https://zerolog.ch/docs/mfa.md): Sign-in runs through ZeroLog's own sign-in service, Keycloak at auth.zerolog.ch, on the operator's servers in Switzerland.
- [Secrets vault](https://zerolog.ch/docs/vault.md): Store credentials the AI needs (a deploy token, a database password) encrypted, and attach them to a chat when needed.
- [Key proxy for third-party keys](https://zerolog.ch/docs/keyproxy.md): Store an API key for a third-party provider (Cloudflare, Tailscale, Stripe, and others) and agents in your chats can use it without ever seeing the real value.
- [Your own API key](https://zerolog.ch/docs/byok.md): Already paying a provider? Add your key and that usage goes to your account there instead of your ZeroLog credit.
- [Your own vendor subscription](https://zerolog.ch/docs/byoagent.md): Native Claude Code and Codex use your own eligible vendor account in a private workspace you own.
- [Anonymous chats](https://zerolog.ch/docs/anon.md): An anonymous chat keeps its saved messages private to you.
- [Zero data retention](https://zerolog.ch/docs/zdr.md): ZeroLog shows whether zero data retention was enforced for an answer, stated generally by the provider, or not guaranteed.

## Media

- [Image generation](https://zerolog.ch/docs/images.md): Describe a picture and get one back. One image engine, three formats, a fixed price per image. Make an image Open Images in the sidebar. Write what you want (up to 400 characters),…
- [Gallery and backgrounds](https://zerolog.ch/docs/gallery.md): The gallery collects what the AI made for you in chats.
- [Design engine](https://zerolog.ch/docs/design-engine.md): With /design, the AI in your chat does the design work itself.

## Connect

- [Connectors](https://zerolog.ch/docs/connectors.md): Connect Gmail, Google Drive or Google Calendar to your account.
- [Machine-readable versions](https://zerolog.ch/docs/machine.md): Use ZeroLog’s Markdown pages to read documentation in an AI tool or fetch it from a script.
- [Push notifications](https://zerolog.ch/docs/push.md): Get told when an approval is waiting or a run stopped while you were away, instead of watching a tab.
- [Webhooks](https://zerolog.ch/docs/webhooks.md): Let an outside system trigger work here, or be told when something finished.
- [Sharing a container](https://zerolog.ch/docs/share.md): Owners on plans with shared workspaces (standard configuration: Pro, Max and Ultra) can invite existing ZeroLog users to a container.
- [Android app](https://zerolog.ch/docs/app.md): ZeroLog for Android 2.0 is a native app: chat, chat list, Compute, jobs and your container's files are drawn by the app itself and talk to zerolog.ch directly, not through a web page inside the app.
- [Claude Code and other CLIs](https://zerolog.ch/docs/cli.md): Use supported command-line tools with a vendor account or with models available through ZeroLog.
- [ZeroLog Code](https://zerolog.ch/docs/zerocode.md): ZeroLog Code is based on OpenCode and connects the terminal client to your ZeroLog account.
- [ZeroLog Desktop](https://zerolog.ch/docs/zerolog-desktop.md): ZeroLog Desktop is a native desktop app for zerolog.ch with two separate workspaces, Chat and Code.
