The Blueprint forOffline-First Apps
A production-ready framework for building web apps that work offline like native ones. Versioned updates, zero dependencies.
What's in Swoff?
Swoff provides everything you need to build robust offline applications using modern browser standards and zero external dependencies.
Versioned Updates
User-consented service worker updates. Never break your users' experience with silent, automatic updates again. Complete control over deployment.
Native-Feel
Full PWA support with instant loading and offline availability.
Zero Deps
No npm packages to manage. Just pure, portable patterns.
IndexedDB Patterns
Robust data persistence layer built on top of IndexedDB. Optimized for performance and reliability in offline environments.
Secure
Content security policy and secure caching strategies out of the box.
Architecture
Separation of concerns between service workers, UI, and data.
Performant
Optimized for minimal main thread impact and battery life.
Built on modern browser standards
Showcase
Apps built with the Swoff philosophy.
Budget Manager
Full offline budgeting with IndexedDB.
Note Taking App
Encrypted, local-first notes.