Every tool. One place.
DevOne puts your board, Git, databases, API client, docs, drawings, pipelines and servers inside one project, so the context you need is always a click away.
The workspace
Everything a project needs, in the project.
Stop juggling eight tabs. Every tool knows which project you are in.
Board
Board, list and calendar views with statuses, priorities and due dates.
Git
Branches, commits and changes from GitHub and GitLab, side by side with the work.
Database
Browse tables, keys and indexes, and run queries against project databases.
API client
Send requests, keep collections and replay history without leaving the project.
Docs
Write project documentation right next to the work it describes.
Drawings
Sketch architecture and flows on a canvas the whole team can open.
Pipelines
Follow CI/CD for every merge request and read job logs in a terminal view.
SSH terminal
Connect to your servers from the browser, with saved credentials if you want them.
Security
Your code stays on your servers.
DevOne runs on infrastructure you control. Secrets are encrypted at rest and every sensitive action leaves a trail.
Encrypted credentials
Provider tokens and saved SSH secrets are encrypted before they are stored.
HttpOnly sessions
Browser sessions are database-backed and never reuse your provider token.
Pinned host keys
The terminal remembers each server’s key and refuses one that changes.
Audit log
Settings changes, member changes and terminal access are recorded.
Desktop app
Or run it on your own computer.
The desktop app runs DevOne with its own built-in database. No server, no setup: install it and sign in.
Self-host
Up in four steps.
DevOne ships with Docker Compose, PostgreSQL and Redis. Bring a server with Docker and keep your data.
- 1Get the code
- 2Copy the example environment
- 3Set a database password and encryption key
- 4Start the stack
The first person to sign in becomes the administrator. Afterwards, set DEVONE_ALLOW_BOOTSTRAP=false in .env and run docker compose up -d again. Full self-hosting guide
# 1 · Get the code
$ git clone https://github.com/imnotseanwtf/devone
$ cd devone
# 2 · Copy the example environment
$ cp env.example.txt .env
# 3 · Set a database password and encryption key
$ perl -pi -e "s/change-me/$(openssl rand -hex 16)/g; \
s|^DEVONE_ENCRYPTION_KEY=.*|DEVONE_ENCRYPTION_KEY=$(openssl rand -base64 32)|; \
s/^DEVONE_ALLOW_BOOTSTRAP=.*/DEVONE_ALLOW_BOOTSTRAP=true/" .env
# 4 · Start the stack
$ docker compose pull
$ docker compose up -d
✓ DevOne is running on http://localhost:3000