The Core Manifesto
Software should adapt to people, not force people to adapt to software.
Modern productivity and engineering applications offer remarkable capabilities, yet most increasingly depend on remote cloud infrastructure, recurring subscriptions, opaque interfaces, and features engineered for corporate retention rather than individual utility.
Sovereign personal software represents a deliberate alternative. It rests on the conviction that personal computing tools should be owned, controlled, understood, and shaped by the people who rely on them.
AI-assisted development makes custom, high-craft software increasingly practical for individuals and small teams to build. However, reducing the cost of writing code does not eliminate the laws of software engineering: disciplined architecture, formal verification, boundary security, and sustainable maintenance remain non-negotiable.
Six Foundational Principles Define Sovereign Software:
Users control their data, infrastructure, cryptographic keys, and migration paths.
Core functionality runs on the user's device, independently of network connectivity.
Critical state transitions and rule engines are deterministic, transparent, and testable.
Software respects human attention with sub-100ms feedback and zero artificial friction.
Applications maintain bounded responsibilities while exchanging data across open formats.
Information must outlive individual applications, vendors, and runtime technologies.