Bullseye

Table of Contents

This is a list of all the sections in this post. Click on any of them to jump to that section.

Bullseye - Habit tracking, tasks, notes, & more

TypeScript Svelte SQLite Claude

Bullseye is a self-hosted personal utilities app built with Svelte and TypeScript — habit tracking, todo lists, and markdown notes in one place.

The main design decision was offline-first. Using Triplit with a local IndexedDB cache, everything works without a connection and syncs to the server when one is available. The frustration of opening a habit tracker on the go and hitting a loading spinner was enough motivation to build it properly from the start.

Multi-user support means it can serve a whole household off a single self-hosted instance.

Project Details

Bullseye is a self-hosted offline-first personal utilities app with habit tracking, tasks, and notes.