Meet ShinBot

ShinBot is a personal assistant that runs on your own server. Use it to research questions, work with files, navigate websites, keep notes and run routines. Give each bot a role, choose its model and decide which browser sign-ins it can share.

ShinBot supports one owner with multiple bot profiles. Choose a capable model with tool calling.

Start here

  1. Install ShinBot with Python and Docker.
  2. Create your workspace and connect a model.
  3. Start a conversation and approve an action when needed.

What you can do

Capability Where to use it
Research, plan and work with files Chat, with a model of your choice
Use websites and keep sign-ins Computer, with takeover and handback
Create specialist assistants Bots and templates, including shared groups
Keep notes and selected personal facts Notebook
Run one-time or recurring work Jobs, including cron and timezones
Use the terminal CLI reference, connected to the same gateway

Extend ShinBot

Add tools and connections through plugins, teach reusable procedures with skills, or share a bot setup as a template. Start with Extending ShinBot to choose what you need.

Browse the official plugin marketplace for optional integrations.

What stays on your server

Conversations, notes, workspace files, browser profiles and saved credentials persist in your installation. Reinstalling the Python package does not delete them. Your model provider receives the prompts, tool results and other content needed for its requests. Websites and plugins receive data when you use them.

Backups and upgrades explains where data lives and how to move an installation. Remote access explains the recommended SSH tunnel and HTTPS options.

ShinBot website · Source code · Releases

AI / Agents

llms.txt
llms-full.txt

Community

Full license MIT

Meta

Requires: Python >=3.13,<3.15
Provides-Extra: security, computer, browser, camoufox, telegram