# ZeroLog > Give your coding agent Superpowers. A real Linux workspace for your AI agent. Install software, write code and run your services, with root access and files that stay. Preview: ZeroLog is not open to the public yet. Accounts are created on request. Every public page is server-rendered HTML and has a Markdown version: add `.md` to the path (the home page is https://zerolog.ch/index.md) or request the page with `Accept: text/markdown`. The whole documentation, the home page and the pricing in one file: https://zerolog.ch/llms-full.txt The signed-in app (/next/) and the API (/api/) are private and not meant for crawling. ## Product - [Home](https://zerolog.ch/index.md): what ZeroLog is - [Home (Deutsch)](https://zerolog.ch/de.md): the same page in German - [Product and financing priorities](https://zerolog.ch/investors.md): current internal testing stage and planned expansion - [AI agents](https://zerolog.ch/agents.md): unattended agents in your container, /goal completion checks, command approval, run time per plan ([Deutsch](https://zerolog.ch/de/agents.md)) - [How it fits together](https://zerolog.ch/docs/concepts.md): how chat, containers, agents and credit fit together - [First 5 minutes](https://zerolog.ch/docs/start.md): from account to first container - [Browser extension](https://zerolog.ch/docs/extension.md): Chrome and Firefox, acting in your signed-in tabs ## Docs One link per capability. Overview: https://zerolog.ch/docs.md ### Getting started - [First 5 minutes](https://zerolog.ch/docs/start.md): Request access. New accounts currently need an invitation. Use Request access. Once invited, create an account with a username and password. You can add an email address later unde… - [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 a message to fork the conversation from that point. The original stays… - [Choosing a model](https://zerolog.ch/docs/models.md): The picker above the input lists every available model with its price per million tokens and its context length. - [Temporary model pause](https://zerolog.ch/docs/provider-pause.md): Featherless models are temporarily unavailable to customer accounts while ZeroLog completes the provider's data protection terms and confirms its right to offer those models. - [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 optimiser](https://zerolog.ch/docs/prompt.md): A separate area for building and refining prompts. - [Skills](https://zerolog.ch/docs/skills.md): Reusable instruction files the AI can load when relevant, instead of you 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 past chats 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 coding pet that lives in the corner of your chat. - [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 Containers → New container, choose an available Linux image, set a name and create your workspace. - [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. - [Files](https://zerolog.ch/docs/files.md): A real file tree of the container. Browse, open in the editor, upload, download. Download a single file or a whole folder as an archive. Edits you make are immediately what the AI… - [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 panel to open a workspace as a network drive from your computer. - [Public ports](https://zerolog.ch/docs/ports.md): Start something listening in the container, then publish that port. - [Custom domains](https://zerolog.ch/docs/domains.md): On eligible plans, add your domain in the account's Custom domains panel and choose a published port. - [Outbound network](https://zerolog.ch/docs/egress.md): Container internet access passes through ZeroLog's network protections. - [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): For graphical work, a desktop session in its own section. ### 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. - [/ultracode](https://zerolog.ch/docs/ultracode.md): /ultracode is a switch, not a job. Turn it on, and the model in this chat may split a large task across several agents in your container when that is faster than doing it alone. It… - [Jobs and logs](https://zerolog.ch/docs/jobs.md): Every long-running piece of work (an agent run, an import, a snapshot) 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): Standing permissions for routine actions, with an approval queue for anything outside them, plus a digest of what was done. - [Website Builder](https://zerolog.ch/docs/website-builder.md): The website builder turns a natural-language description into a complete, deployable web project directly inside the chat using the /site command. ### 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. - [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. ### Media - [Image generation](https://zerolog.ch/docs/images.md): Ask for an image in a normal message. The AI picks a suitable model, or you name one. Turn image generation on with /image on. Use /image off to turn it off again. Fast and cheap f… - [Gallery and backgrounds](https://zerolog.ch/docs/gallery.md): Every image you generate and every image you upload collects in the gallery. - [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 your account to an optional service, such as an image service or a Google 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 a long run finishes or an approval is waiting, 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): Container sharing is not available yet. You cannot invite another person to a container from ZeroLog today. - [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. ## Pricing Prepaid in CHF. Every plan stops at its limit; nothing is billed after the fact. Full tables: [Pricing](https://zerolog.ch/pricing.md) - Free: CHF 0, container up to 1 vCPU · 2 GB · 2 GB disk - Mini: CHF 4.50 a month, container up to 2 vCPU · 6 GB · 5 GB disk - Pro: CHF 13.50 a month, container up to 4 vCPU · 12 GB · 10 GB disk - Max: CHF 45.00 a month, container up to 6 vCPU · 15 GB · 40 GB disk - Credit S: CHF 5.90 a month for CHF 5.50 of model credit - Credit M: CHF 15.90 a month for CHF 15.00 of model credit - Credit L: CHF 51.50 a month for CHF 50.00 of model credit - Mini +: CHF 9.90 a month, the Mini machine plus Credit S - Pro +: CHF 27.90 a month, the Pro machine plus Credit M - Max +: CHF 92.90 a month, the Max machine plus Credit L - Models are paid from credit at the provider's rate plus 2 %. Unused subscription credit carries forward up to 3 months' worth. - Topping up by hand: no fee, 3 % currency buffer, quoted before you pay. - [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 into a self-custodied USDC wallet. A top-up is neve… - [Wallets, and how to get USDC](https://zerolog.ch/docs/wallet.md): The fast way to top up is to pay from your own wallet: it settles in seconds and nobody checks your ID, because you are simply sending money you already hold. - [Spend limits](https://zerolog.ch/docs/limits.md): Set a hard limit per account, per chat or per agent run. - [Budget governor](https://zerolog.ch/docs/governor.md): Watches spending as it happens. If a run starts burning faster than expected, the governor can downgrade to a cheaper model, so the run keeps going instead of stopping outright. Ev… - [Plans](https://zerolog.ch/docs/plans.md): Choose a compute plan for a machine, a credit plan for monthly model credit, or a bundle for both on one monthly invoice. ## Models Customer models come from one inference provider and are paid from one ZeroLog credit balance at the provider's rate plus 2 %. Pick a model per chat and switch mid-conversation; the chat keeps its history. With your own provider key, that traffic is billed by the provider and ZeroLog adds no margin. - [Choosing a model](https://zerolog.ch/docs/models.md) - [Your own API key](https://zerolog.ch/docs/byok.md) - [Terms of Service 1.3: one inference provider](https://zerolog.ch/news/terms-1-3-one-provider.md): This notice also explains what happens when a workspace stops during Auto-Sync or a security scan. ## Security - [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): Sign a CLI in with your own account and it runs on your subscription instead of your credit here. - [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. - [Command approval](https://zerolog.ch/docs/approval.md) - [Outbound network](https://zerolog.ch/docs/egress.md) - [Reporting a vulnerability](https://zerolog.ch/.well-known/security.txt): security.txt (RFC 9116) ## Status - [Provider status](https://zerolog.ch/status): which AI model providers have problems right now ## Changelog The Newsroom records every change to ZeroLog: features, security, providers, prices, terms. - [Newsroom](https://zerolog.ch/news.md) · Atom feed: https://zerolog.ch/news.xml - [Android 2.0: the app no longer shows a web page](https://zerolog.ch/news/android-2-0-native-app.md): 2026-10-13, Product - [Android 1.21.7: one app window and a second fix for the empty chat](https://zerolog.ch/news/android-1-21-7-single-window.md): 2026-10-13, Product - [Android 1.21.6: the chat view is back](https://zerolog.ch/news/android-1-21-6-chat-view-fixed.md): 2026-10-13, Product - [Android 1.21.5: more detail on the empty chat view](https://zerolog.ch/news/android-1-21-5-diagnostics.md): 2026-10-13, Product - [Android 1.21.4: the app notices an empty chat view](https://zerolog.ch/news/android-1-21-4-empty-page-check.md): 2026-10-13, Product ## Legal - [Legal overview](https://zerolog.ch/legal): terms, privacy, imprint - [Terms of service](https://zerolog.ch/terms) - [Privacy policy](https://zerolog.ch/privacy) - [Imprint](https://zerolog.ch/impressum) ## Contact - Email: info@zerolog.ch (access requests, support, security reports) ## zerolog Monitoring Free public monitoring of power outages, network disruptions and website availability in Europe and the Americas. It has its own machine-readable guide and a documented JSON API: - [Monitoring llms.txt](https://zerolog.ch/monitoring/llms.txt): pages, JSON API, attribution - [Monitoring](https://zerolog.ch/monitoring) · [About the monitoring](https://zerolog.ch/monitors) - API catalogue (RFC 9727): https://zerolog.ch/.well-known/api-catalog ## Optional - [Recipes](https://zerolog.ch/recipes): published setups - Sitemaps: https://zerolog.ch/sitemap.xml · https://zerolog.ch/monitoring/sitemap.xml