No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-25 15:38:48 -04:00
.agents chore: set up Specture 2026-07-25 15:54:26 +00:00
specs docs: basic specs 2026-07-25 15:38:48 -04:00
AGENTS.md chore: initialize repository 2026-07-25 15:48:18 +00:00
LICENSE docs: LICENSE 2026-07-25 14:51:43 -04:00
README.md docs: replace README 2026-07-25 14:50:54 -04:00
skills-lock.json chore: set up Specture 2026-07-25 15:54:26 +00:00

Kwila Sync

A backend for local-first Kwila apps.

What is a local-first Kwila app?

As opposed to many apps that require an internet connection to operate, most Kwila apps are "local-first" in that they do not require an internet connection to operate. All the app operations run locally, and "cloud sync" is a bonus feature for syncing data between devices and users. Kwila Sync is our platform for enabling this "cloud sync" feature.

Please read the original essay from Ink & Switch for a much more in-depth overview of local-first software.

Main Features

  • Sync data between devices and users
  • App-agnostic authentication
  • Manage which apps and features a customer has access to

Goals

  • Avoid building a separate backend for every Kwila app.
  • Embrace open-source technologies and formats.
  • Low-cost and low-maintenance hosting.

Inspiration

Kwila Sync is a combination of previous ideas on other Kwila projects: