



I've been building a local-first terminal productivity RPG called Questline that also syncs
I've been building a local-first terminal productivity RPG called Questline, and I thought some people here might appreciate the approach to data ownership and synchronization.
Questline stores everything locally:
- Tasks (Quests)
- Projects
- Notes (Scrolls)
- Focus Sessions
- Reflections
- Achievements
- Character Progress
- Lore Progress
There are no mandatory accounts, subscriptions, cloud dependencies, telemetry requirements, or SaaS lock-in.
Your data belongs to you.
One feature I've been focusing on recently is synchronization.
Questline can sync your progress across multiple devices using your own infrastructure, allowing you to keep your hero, quests, projects, and world progress synchronized without handing your data to a third-party service.
The project itself is a bit unusual:
It's a terminal application where productivity is presented as an RPG. You choose an Order, level up your hero, unlock relics, discover lore, and participate in community-wide story chapters.
The current chapter is called The Notification Swarm, where all heroes contribute progress toward defeating a shared world boss.
But underneath the fantasy layer, one of the main goals is remaining local-first and respecting user ownership of data.
I'd love feedback from the self-hosting community, especially around synchronization, backups, and deployment ideas.
Project: https://questline.gibranlp.dev