Meet Hydra. A new way to build with agents.Discover

OpenDot.
Your AI companion.

Reminders, routines and everyday work, handled on your own computer with the ChatGPT plan you already have.

Free and open source · Windows 10/11 · v0.1 preview

Meet OpenDot

A familiar place to think.
A companion that follows through.

Start with a conversation. Keep a reminder, build a routine, or schedule work for later. OpenDot stays with it, and brings decisions back to you.

Your conversation
OpenDot desktop chat with Juniper in light mode. A sample conversation explores a presentation, with the message composer below.

Always there.
Always on your terms.

A companion with useful abilities, and clear limits you control.

Everyday work

Keep the little things moving.

Reminders, routines and scheduled work run while your computer is awake. Give something a time, and OpenDot can come back to it.

Permission first

Asks before it acts.

Actions go through rules, approvals and a reviewer pass. Sending and posting always ask. Deleting data in outside apps, spending money, and security or password changes are left to you.

Your budget

A limit means a limit.

Credits are metered per task and per day, with hard pauses at your limits. OpenDot never switches providers or turns on paid usage by itself.

Connected apps

Bring your day into view.

Connect Gmail, Google Calendar and GitHub. You choose what to connect; Google connections use your own Google OAuth client.

Local by design

A home on your computer.

Your database is local SQLite, secrets stay in your OS keychain, and the API listens only on 127.0.0.1. Model requests go to the provider you choose.

Built to resume

Pick up where you left off.

Tasks are saved step by step. After a restart, OpenDot resumes the work without repeating actions it already finished.

Your own companion

Make yourself
a little company.

Pick a color, choose an original 3D character, and add a pixel pet. Give your companion a name that feels like yours.

OpenDot's companion customizer with color choices, original 3D characters, pixel pets, and a green character wearing a blue hat named Juniper.
Your companion, in light or dark mode. All character artwork shown here is original to OpenDot.

How it works

Your computer.
Your ChatGPT plan.

Start with the Windows preview, or build from source on the OS you call home.

  1. Download and install

    Download the Windows installer and open OpenDot, or run from source on macOS, Windows or Linux.

  2. Sign in with ChatGPT

    Follow the sign-in flow using your own ChatGPT Plus or Pro plan. If running from source, open the UI from a second terminal and enter the one-time code it prints.

  3. Connect your apps

    Add Gmail, Google Calendar or GitHub from Settings. Bring your own Google OAuth client for Google connections, and set your rules and budgets.

Quick start / from source

Make it run.
Make it yours.

Requirements: Python 3.12, uv, Node 20+ with pnpm, and ChatGPT Plus or Pro.

Keep the first terminal running. Open the second terminal in the opendot folder.

Read the setup guide

The preview installer isn't code-signed yet, so Windows SmartScreen may warn you. Click More info, then Run anyway.

Terminal 01 / run
git clone https://github.com/ndunl075/opendot.git
cd opendot
uv sync --project daemon
cd ui && pnpm install --frozen-lockfile && pnpm build && cd ..
uv run --project daemon opendot serve

Terminal 02 / open
uv run --project daemon opendot open

A few things to know

Before you
bring it home.

Is it free?

OpenDot is free and open source under Apache-2.0. You need your own ChatGPT Plus or Pro subscription for the default sign-in; that subscription is separate from OpenDot.

Does it cost API money?

Not by default. OpenDot uses your ChatGPT plan through the official “Sign in with ChatGPT” program, subject to your plan's usage limits. API keys, OpenRouter and local models are opt-in. Paid providers can have their own costs; OpenDot never enables them or switches providers on its own.

Where does my data live?

OpenDot stores its data in SQLite on your computer and secrets in your OS keychain. Its API listens only on 127.0.0.1. Model requests send the context they need to your chosen provider, and connected apps communicate with their services. Local storage does not mean every request stays offline.

Which OS can I use?

The preview installer supports Windows 10/11. macOS, Windows and Linux can all run OpenDot from source with Python 3.12, uv, and Node 20+ with pnpm.

Is there an installer?

Yes. Download the Windows installer for the v0.1 preview. It isn't code-signed yet. A macOS installer is coming; on macOS, Windows or Linux you can also run from source.

A companion.
On your terms.

OpenDot is an independent open-source project. It is not affiliated with, endorsed by, or sponsored by OpenAI. ChatGPT is a trademark of OpenAI.