New Every tool you open is a tile

Recorded in the app itself, keyboard only. 54 seconds.

One workspace.
Your server.

Open-source app that replaces your scattered SaaS tools with a single self-hosted workspace. Mail, boards, docs, chat, and more — side by side in one window, all under your control.

The demo needs no account. Your workspace is removed after a day.

Your tools, tiled.

Your desktop tiles its windows. Dobase does the same with its tools: every one you open is a tile, and the tiles arrange themselves. The chat sits next to the board, the calendar under your mail, and nothing hides behind a tab.

Hands on the keyboard

Alt with the arrows or H J K L goes to a tile, with Shift the tile moves. One key shows a tile alone, another gives it more room. On a Mac they go with Control and Option, or with a pair you pick yourself.

Nine desktops

The launch on one desktop, your mail on another. The bar shows what is open where, with a dot where something is new and one where a call is on.

Arrows in every tool

From card to card, row to row, into dialogs and menus, and on to the tile beside it. A card's or an event's details float over all the tiles, the way a dialog does on a tiled desktop.

In a narrow window and on a phone it is one tool at a time.

Eight tools, one app.

Install only what you need. Each tool can be shared with different collaborators, or kept private.

Mail

IMAP/SMTP email with threaded conversations, search, drafts that sync, and calendar invites you accept right from the message.

Board

Kanban boards with labels, due dates, assignees, comments with @mentions, attachments, and an archive.

Docs

Rich text documents several people write in at once — you see each other's cursors, live.

Chat

Real-time messaging with replies, @mentions, edits, file sharing, and who's online and typing.

Todos

Task lists with due dates, assignees, repeating tasks, comments, and attachments.

Files

Folders, a picture gallery with slideshow, readable text, markdown and code, and public links with a password and an expiry date.

Calendar

Syncs with any CalDAV server — iCloud, Fastmail, Nextcloud — or runs on its own. Recurring events and invites.

Room

Video calls powered by LiveKit, with screen sharing, right inside your workspace.

Everything you'd expect, and then some.

Search everything

Hit Cmd+K to jump to any tool or action — or keep typing to search cards, todos, documents, files, chat, events and mail at once.

Keyboard first

The arrow keys work in every tool, each has a full set of shortcuts, and a ? overlay lists them.

Notifications & @mentions

Mention someone and they hear about it. Activity dots show what's new since your last visit, pushed live — and an email digest for when you're away.

Sounds

A short, low tap for a message, a notification, new mail, a todo ticked off. Made in the browser, quiet by design, and off with one switch.

Share per tool

Invite people as owners or collaborators, one tool at a time. Permissions are explicit and never global.

API & command line

Every tool answers JSON with a personal access token, read-only if you like. The dobase terminal app, your scripts and AI agents work in your workspace through it.

Two-factor auth

TOTP-based 2FA with any authenticator app, and recovery codes for the day you lose your phone.

Accessible

Works from the keyboard and with a screen reader, meets WCAG AA contrast, and respects reduced motion.

Themes

Light and dark with your system, or one of 22 themes, down to the sign-in page. Set it all in monospace if you like.

Mobile-friendly

Responsive on any screen. Add it to your home screen as a PWA for a native-app feel.

Work together, live.

Dobase shows you who's there and what they're doing, the moment they're doing it.

Write in the same document

Everyone types at once and the text merges as you go. Each person's cursor shows up in their own colour, with their name — no locking, no "Marcus is editing".

A document two people are writing at once, with the other person's cursor and name

See who's where

Faces beside every tool in the menu and at the top of every tile show who's in. The card, todo or file someone has open gets a ring — and inside it, you can see them writing a comment before it lands.

A card that says a colleague is writing a comment

Find anything, from anywhere

One search box for every tool you share: cards, todos, the text of your documents, files, chat, events and mail. Enter opens it as a tile, right where it lives.

The menu's search finding one word in boards, todos, documents, chat, the calendar and mail

Wear your colours.

Twenty-two themes, the ones Omarchy ships: Tokyo Night, Catppuccin, Gruvbox, Nord, Rosé Pine and the rest. Pick one and this page wears it too.

The Dobase workspace with four tools open, in its own look
The workspace in Dobase

All the way

Not just a background: card labels, tool icons, the logo, checkboxes, the sign-in page, shared links and the installed app's title bar take the theme. Text stays readable in every one of them, checked against WCAG AA.

Follows your desktop

On Omarchy, Dobase switches along when you change the desktop's theme, themes you made yourself included. Pages you have open change colour on the spot. Anywhere else, pick one theme for light and one for dark, and it follows your system.

$ dobase theme follow

Your font, too

Set the whole workspace in monospace, and on Omarchy that is the font your desktop is in. Or press Cmd+K in the app and type a theme's name to try another.

In your terminal, too.

Type dobase and your workspace opens right there. Move cards across a board, tick off todos, keep up with the chat and search everything, without leaving the keyboard. Made a mistake? u takes it back.

The same tool gives scripts and AI agents a command for everything, so Claude can read your board or draft a reply. And it wears your theme, like the one you picked above.

$ curl -fsSL https://raw.githubusercontent.com/smgdkngt/dobase/main/cli/install.sh | sh

One small download for macOS, Linux and Windows. More about the CLI →

 dobase                                                      Sophie Martin · demo.dobase.co
                                  _       _                    
                               __| | ___ | |__   __ _ ___  ___ 
                              / _` |/ _ \| '_ \ / _` / __|/ _ \
                             | (_| | (_) | |_) | (_| \__ \  __/
                              \__,_|\___/|_.__/ \__,_|___/\___|

                                  Good afternoon, Sophie 🌞
                                8 tools · 3 new notifications

╭ Your tools ───────────────────────────╮ ╭ What's new ────────────────────────────────────╮
│▸ 1 📅 Agenda  calendar                │ │● Marcus Chen sent a message in Team Chat       │
│  2 ✅ Launch Todos  todos             │ │  just now                                      │
│  3 📝 Notes  docs ●                   │ │● Ann de Vries commented on Write the launch …  │
│  4 📋 Product Launch  boards          │ │  just now                                      │
│  5 📁 Shared Files  files             │ │● Priya Patel created Launch checklist          │
│  6 🎥 Standup Room  room              │ │  just now                                      │
│  7 💬 Team Chat  chat ●               │ │                                                │
│  8 📬 Work Mail  mail                 │ │                                                │
│                                       │ │                                                │
│                                       │ │                                                │
│                                       │ │                                                │
│                                       │ │                                                │
╰───────────────────────────────────────╯ ╰────────────────────────────────────────────────╯
                         💡 Press / to search everything you share.
 ↑↓ choose  enter open  / search  n notifications  q quit  ? help
 dobase › 📋 Product Launch                                  Sophie Martin · demo.dobase.co
╭ To Do 4 ───────────────────╮ ╭ In Progress 2 ─────────────╮ ╭ Done 3 ────────────────────▶
│╭──────────────────────────╮│ │╭──────────────────────────╮│ │╭──────────────────────────╮│
││Write the launch post     ││ ││New onboarding emails     ││ ││Logo refresh              ││
││📅 Sep 25 @Sophie 💬1     ││ ││@Ann                      ││ │╰──────────────────────────╯│
│╰──────────────────────────╯│ │╰──────────────────────────╯│ │╭──────────────────────────╮│
│╭──────────────────────────╮│ │╭──────────────────────────╮│ ││Set up status page        ││
││Pricing page copy         ││ ││Dark mode for the board   ││ │╰──────────────────────────╯│
│╰──────────────────────────╯│ ││📅 Sep 26 @Sophie         ││ │╭──────────────────────────╮│
│╭──────────────────────────╮│ │╰──────────────────────────╯│ ││Fix login on Safari       ││
││Record a demo video for   ││ │                            │ ││📅 Sep 20 @Marcus 💬5     ││
││the homepage and the      ││ │                            │ │╰──────────────────────────╯│
││Hacker News post          ││ │                            │ │                            │
││@Priya                    ││ │                            │ │                            │
│╰──────────────────────────╯│ │                            │ │                            │
│╭──────────────────────────╮│ │                            │ │                            │
││Try the terminal app      ││ │                            │ │                            │
││@Sophie                   ││ │                            │ │                            │
│╰──────────────────────────╯│ │                            │ │                            │
│                            │ │                            │ │                            │
│                            │ │                            │ │                            │
│                            │ │                            │ │                            │
│                            │ │                            │ │                            │
│                            │ │                            │ │                            │
╰────────────────────────────╯ ╰────────────────────────────╯ ╰────────────────────────────╯
 ←→↑↓ move  enter open  c new  H L move card  e d rename, due  esc home  ? help

Your data, your rules.

Dobase runs on your server. No analytics, no tracking, no third-party data sharing. One Rails app, one SQLite database, one Docker container. That is the entire stack.

  • Self-hosted on any VPS
  • Fully open source
  • Real-time collaboration built in
  • Install only the tools you need
License
MIT

Free for any purpose. Use, modify, distribute, sell — no restrictions. No vendor lock-in, no surprise pricing, ever.

Read the license →

Self-host anywhere.

Install with ONCE for the easiest setup — backups, updates, and SSL handled automatically. Or deploy with Kamal for zero-downtime deploys with LiveKit video. Works on any VPS, cloud server, or Raspberry Pi.

Or try it right now: the command here runs Dobase on http://localhost. On a server with a domain, let ONCE or Kamal take care of HTTPS.

$ docker run -d -p 80:80 \ -v dobase:/rails/storage \ -e DISABLE_SSL=true \ ghcr.io/smgdkngt/dobase