Home/Essays/Why We Built Without Servers
Thinking·May 12, 2025·12 min read·By Jason Huang

Why We Built Without Servers

"Independence is not a feature. It's a foundation."

Why We Built Without Servers

Independence is not a feature you add in version 2.0. It is the fundamental foundation of software that respects its users.

“When software depends on a remote server to function, you do not own the tool; you rent permission to use it.”

When we started ByteYellow, we made a decision to build tools that work completely offline. Your files should reside on your physical SSD. Your data structures should use open standards like JSON and Markdown.

The Problem with Cloud Dependency

Over the last decade, software development shifted from client-side binary execution to centralized SaaS architectures. While this unlocked subscription revenue models for companies, it created immense fragility for users:

  • Data Lock-in: Exporting your history requires custom scripts or proprietary formats.
  • Server Shutdowns: When a company pivots or goes bankrupt, the software stops opening.
  • Privacy Vulnerabilities: Remote databases remain prime targets for data breaches.

Local-First as a Philosophy

Local-first software isn’t just about offline support. It is a commitment to longevity, speed, and agency.

Offline support says, “the tool still works when the network disappears.” Local-first asks a larger question: “what should remain yours when the service changes?” The distinction matters because reliability is not only a matter of uptime. It is also a matter of whether your work can outlive the conditions under which it was made.

This does not mean every useful service should be rebuilt as a desktop app. It means the boundary between convenience and dependence should be deliberate. A good system can use networks when they help, while keeping the user’s source of truth close, legible, and portable.

That is the standard we are trying to build toward at ByteYellow. YourKeep is one expression of it. The deeper idea is simpler: software should leave people with more agency than it found them.