Your assistant.
On your machine.

Browse the web, keep useful notes and take care of recurring tasks. ShinBot runs on your computer or server, with the model you choose.

Install ShinBot Open source. Self-hosted. Yours to change.
A look inside ShinBot
ShinBot conversation with a proposal plan, bot profiles in the sidebar and a message composer

One place for your bots and their conversations.View full size

For the things
you do every day.

Research a purchase. Prepare a brief. Keep a project moving. Start a conversation and give your bot the tools it needs.

Try a first task
A browser you can share
Watch your bot use websites, take over when needed, and keep your sign-ins between tasks. Browser profiles can belong to one bot or be shared.
A memory you can edit
Let a bot remember your preferences and corrections. Review or forget saved facts, and keep longer work in the notebook.
Routines that keep running
Schedule recurring tasks or track a longer goal on the board. See each run, its result and its limits. Your server keeps the work going.
Different bots for different jobs
Give each bot a role and a model. Start from a template, make it your own, or share a bot group with someone else.

Add what you need.

Connect a tool, teach a procedure, or ask ShinBot to build an extension. Keep it for one bot or share it across your bots.

You choose the access.

Set which tools can act without asking. Review pending actions in the conversation, inspect an extension before activating it, and take control of the browser whenever you need to.

Conversations, files, memories and browser profiles stay on your server. Your chosen model provider receives the context needed for each task. You can also connect a compatible local model.

Back up your data and roll back updates

Make yourself at home.

Read the installation guide

Start Docker, then run this in your terminal. ShinBot opens in your browser.

uvx --prerelease allow shinbot start

Linux and macOS. Requires uv, Python 3.13+ and Docker Compose.

  1. Choose a password.Claim your installation from its one-time setup link.
  2. Connect a model.Use an API key, supported sign-in or compatible endpoint.
  3. Give it a first task.Pick a template or tell ShinBot what you need help with.
What runs under the hood?

Six parts: an agent powered by Pi Durable, a Python gateway, a Computer with a persistent browser, a notebook, scheduled jobs and plugins.

Docker keeps the services together. Your data survives package reinstalls. Scheduled work needs the host to stay running, and model access is separate from ShinBot.

Read the architecture