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
- Install ShinBot with Python and Docker.
- Create your workspace and connect a model.
- 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.
- Install plugins, connect MCP servers and add skills.
- Import and share bot templates.
- Write a plugin or publish a template repository.
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.