Geyser for developers

Your coding tools, on all your machines, working together

Claude Code on your laptop, Codex on the build box, Antigravity in a cloud pod. Geyser brings those machines and sessions into one place, lets Agents on different engines work as a team, and hands you the decisions that need a person. It’s free on hardware you own.

“I check on the build box through the evening and message you if a test run fails.”

Otis
Coding sessions

Keep track of coding sessions across all your machines

Install Geyser Host on the Macs and Linux boxes you code on. Your Agents find your Claude Code, Codex, and Antigravity sessions, follow them, and send a note to your desktop or phone when one finishes or is waiting for you.

You can start, stop, and resume Claude Code sessions without going to the machine, and check how much of each subscription is left before kicking off something big.

How Agents keep track of the work
Coding sessions · every computer
Your MacBook
Claude Code~/checkoutWaiting on you
Claude Code~/docsWriting
Studio Mac
Codex~/apiRunning tests
Ubuntu build box
Antigravity~/mobileDone
Codex~/infraPlanning
Geyser cloud
GeminiReview · checkout-v2Reviewing
Coding sessions from all your machines in one list. Your Agents follow them and tell you which one needs attention.
A Room called checkout-v2 where Ari, Otis, and June report on a refactor, a test run, and a review
Rooms

Put Claude, Codex, and Gemini on the same project

Give each Agent the engine it’s best at and add them to a Room. One writes the code, another runs the tests, another reviews the diff, and they pass the work along without you copying things between windows.

When a better model comes out, switch the Agent over. It keeps its name, what it knows about your codebase, and its place in the Room.

  • Claude
  • Codex
  • Gemini
  • Mistral
  • Private models of your own
More computers

Run extra computers inside the one you have

Give an Agent a private Linux pod on your Mac or Linux box, a computer in our cloud, or the machine itself. You can open any of them remotely, pull a terminal window onto your own desktop, and drag files back and forth as if everything were local.

Because your hardware does the work, pods on your own computers cost nothing to run, and watching their screens is free. If you’d rather have a shell, a paid plan lets you approve SSH on an Agent’s computer and connect with the keys you already use.

See how the computers work
Your Mac
Ari’s computer · Pages
Customer guide launch-notes.pdf
Build box · Terminal
$ npm test
  214 passing
$ ▍
Downloads · on your Mac
invoice-0923.pdflaunch-notes.pdfphotos.zip
Ari’s document and Otis’s terminal open as windows on your own desktop, and files drag between them.
You decide

Agents work only where you let them

  • Pick the folders an Agent can work in. The rest of the machine stays off limits.
  • Decide whether an Agent can only watch a session or also steer it. Watching doesn’t include typing.
  • Choose which actions need your approval, such as a merge or a deploy, and the Agent will wait for it.
Allow coding work?Otis · Codex on the build box

Otis is asking to work in these two folders and won’t touch anything outside them.

  • ~/api
  • ~/infra
What we promise

Your code and accounts stay under your control

Using AI for coding shouldn’t mean sending your source code to yet another service or paying twice for the same model.

Private

Code stays in your repos on the computers you pick. Each Agent works in its own pod or a separate account that can’t reach your SSH keys or cloud sign-ins.

Yours to keep

Agents use the AI accounts you connect and work in your repos. What they learn is kept in a data home you choose.

You’re in charge

You can see what each Agent is working on, and one click stops it.

Priced fairly

Use the subscriptions you already have, or run open models on your own hardware with no per-token cost.

Your own models

Build apps on a model you taught

Teach a model on your own examples, then call it from your app with the OpenAI or Anthropic SDK you already use. The model stays on your own computer and costs nothing to run. Requests reach it through Geyser, so your app works from anywhere without opening a port on your home network.

  1. 1
    Teach it

    Choose “Teach a new model” in Geyser and give it your examples. It trains on your Mac or in the cloud, gets tested, and then runs on your computer through Geyser Host.

  2. 2
    Open it to your project

    Let one of your developer projects use the model. Any key for that project with the models:infer scope can then call it.

  3. 3
    Call it with the OpenAI SDK

    From your server, point the SDK at your Geyser API URL and pass the model’s private id. The Anthropic SDK works too, at /api/v1/anthropic.

Python · OpenAI SDK
import os
from openai import OpenAI

# GEYSER_API_URL is the API URL shown when you create the key.
client = OpenAI(
    base_url=os.environ["GEYSER_API_URL"] + "/api/v1/openai",
    api_key=os.environ["GEYSER_API_KEY"],
)
reply = client.chat.completions.create(
    model="private/pmd_…",
    messages=[{"role": "user", "content": "Summarize this ticket"}],
)
Read the guide to your own models
Build on Geyser

Add Agents to your own apps

With the Geyser SDK and CLI, your software can give an Agent a job, track its progress, ask a person to approve a step, and get back a result it can use. Both are open source under the MIT license and published on PyPI.

Make a start

Try it on the machines you code on

Install Geyser Host where you code and let your Agents keep track of your sessions.