Chat and models
Start a chat and pick a model from the selector above the message
box. You can change it mid-conversation and the thread comes with you, so you can start
cheap, switch to a stronger model for the hard part, and switch back.
- The picker shows each model price per million tokens and its
context length, so the choice is informed rather than a guess.
- Attach files or images to a message and the model sees them.
- Long threads are compacted automatically, so you do not hit the
context ceiling in the middle of a task.
Containers
Open Container, click Neu, choose a base image (Ubuntu
24.04, Debian 12 or Alpine) and a name. It boots in seconds and stays yours until you
delete it, so files survive restarts.
- Attach a container to a chat and the AI works in that
container: same filesystem, same installed packages, every time.
- You have root.
apt install, build from source, run a
database. It is a normal Linux box in a sandbox.
- Your plan decides how many run at once and how big they are.
Paused containers keep their disk without using a slot.
Command approval
When the AI wants to run something, the command appears in full and
waits. Three choices: Erlauben runs it, Bearbeiten lets you change it first,
Ablehnen refuses and tells the model why.
- Deny sits away from Allow, so a destructive command is never one
mis-tap from running.
- Tired of approving
ls and cat? Put safe
commands on the allow-list and only the interesting ones stop.
- Everything that ran is in the log with its exit code, so you can
always see what actually happened.
Agents with /goal
Type /goal and what you want, in plain language:
/goal migrate this project to TypeScript and get the tests green. The agent
plans, works, checks its own result and keeps going until it is done or it hits something
it cannot solve.
- It keeps running when you close the tab. Come back to the log.
- Every step is recorded, and the terminal is yours the moment you
want to take over.
- Run length follows your plan: up to 12 hours on Pro, unlimited on
Max. Set a spending cap for the run if you want a hard ceiling.
Files and terminal
The Dateien tab is a real file tree of the container. Browse
what the AI wrote, open it in the editor, upload your own, download the result.
- The Terminal tab opens a shell in the same container, mid
task, without stopping the agent.
- Fix the one thing by hand and give it back. The conversation keeps
its context and carries on.
Ports and domains
Start something listening in the container, then publish the port from
the Ports panel. You get an HTTPS address on *.zerolog.ch straight
away, with the certificate handled for you.
- The hostname names its owner, so nobody can squat yours.
- On Pro and above, point your own domain at it: add the domain, set
the CNAME it shows you, done.
- Anything you publish is public. Put your own authentication in
front of whatever is not meant to be.
Scheduled tasks
In Aufgaben, give an agent a job and a time: a nightly build, a
daily check, a weekly summary. It runs on its own and leaves a log.
- Schedules use your timezone, not the server one.
- Each run is capped, so a loop cannot quietly drain your credit.
Cost and limits
Every answer shows its own cost while it streams: input tokens, cached
tokens, output tokens, price. The ledger under Verbrauch keeps the full history per
chat and per model.
- Credit is prepaid. Top up in CHF by card or TWINT. Nothing is ever
charged automatically.
- Set a hard limit per account or per agent run. At the limit work
stops rather than continuing and billing you later.
- Tokens cost what the provider charges, with no markup. Topping up
adds a 10% service fee and a 3% currency buffer, shown in the quote before you pay.
Private chats
Switch a chat to anonym and it is encrypted in your browser
before it is sent. The server keeps ciphertext it cannot open, plus the billing counters.
- Lose the passphrase and the history is gone for good. No support
request can recover it. That is the trade.
- The prompt still reaches the model provider to be answered.
Encryption protects what is stored here, not the fact that a model must read it.
- You can make anonymous the default for every new chat.
Your own API key
Already paying a provider directly? Add your key under
Einstellungen and that usage goes to your account there instead of your ZeroLog
credit.
- Keys are encrypted at rest and never sent back to the browser.
- Cost is still shown per answer, so you keep the same visibility.
Image generation
Ask for an image in a normal message. The AI picks a suitable model or
you name one: fast and cheap for drafts, the strong one for detail, and one that is good at
text inside the image.
- Upload an image and ask for a change, and it edits your picture
instead of inventing a new one.
- Generated images land in the gallery and can be set as your
background.
- Each image shows its price like any other request.
The Android app
Install the app, open Geräte on the website and tap
Gerät koppeln. Scan the code with the app and it is signed in.
- Your password is never typed on the phone: the code is exchanged
for a device token.
- Lost the phone? Revoke that one device from the website and every
other session stays signed in.