Get started
Three ways in.
Try it, join someone’s server, or run your own. You can move between them later: your data comes with you.
Try the demo
A private sandbox in your browser with sample projects. Nothing to install, deleted after two hours without activity.
Open the demoJoin a server
Someone runs it for your home or team? Open the link they sent, then install the app on your phone and computer.
Install the appRun your own
One container and one folder of data, on a NAS, a Raspberry Pi or a small VPS.
Pick where it runs
Run your own server
Pick where it runs. Each guide has the file to copy and the first steps after it starts.
- Dockerdocker run or Compose
- PodmanQuadlet or a pod
- UmbrelApp store
- UnraidCommunity Applications
- CasaOS and ZimaOSApp store
- TrueNASApps catalogue
- SynologyContainer Manager
- RuntipiApp store
- Cosmos CloudMarket
- PortainerStack
- CoolifyOne-click service
- DokployTemplate
- CapRoverOne-click app
- EasypanelTemplate
- KubernetesHelm chart
- Fly.iofly.toml
- RenderBlueprint
# Docker: one container, data in a volume
docker run -d --name opentodo -p 8080:8080 -v opentodo-data:/data ghcr.io/pixari/opentodo:0.13.0
# then open http://localhost:8080 and create the owner accountOn your devices
OpenTodo installs from the browser on every system: its own icon and window, offline, with reminders.
- iPhone and iPadSafari, Add to Home Screen
- AndroidChrome, Edge or Samsung Internet
- WindowsChrome or Edge
- MacChrome, Edge or Safari
- LinuxChrome, Chromium or Edge
- ChromeOSChrome
- Browser extension and share sheetSave a page as a task
- Command lineot, for scripts
Moving from another app
Import your export file. Each guide says what comes across and what doesn’t.
- From TodoistImports its export file
- From ThingsImports its export file
- From TickTickImports its export file
- From LinearImports its export file
- Other apps and formats16 formats
Your to-do list, on your own server.
Try the demo in your browser. When you like it, install OpenTodo on your server and import your tasks.