Philosophy

Epheme: Principles for Local‑First, Sovereign Software

Epheme is an intentional set of constraints and practices for building software that serves people instead of platforms. It favors local execution, minimal centralization, data sovereignty, and clear tradeoffs over feature-by-default convenience.

Core Principles

Design Constraints

Constraints are the point. They make tradeoffs explicit and keep the system understandable. Some constraints we accept:

Operational Model

Epheme applications operate in one of three modes:

  1. Standalone: Fully local operation; no network required.
  2. Hub-Assisted: Optional hubs provide discovery, replication, or backups but are not required for core functionality.
  3. Federated: Multiple trusted hubs can synchronize state for chosen collaborators.

Privacy & Data Practices

Privacy in Epheme is not an add-on — it is a system-level design choice. We recommend:

Tradeoffs and What We Give Up

Choosing Epheme’s constraints means accepting tradeoffs. Common ones include:

Getting Involved

If you’re curious or want to help, read the Dev Journal, try the demos, or open an issue with your ideas. Epheme is intentionally opinionated — community feedback helps shape pragmatic compromises.

Back to Home