Open source

Inspect, run, and contribute to Daemon's MIT-licensed core.

Repository#

The source is available at github.com/nullxnothing/daemon. The local-first security boundary is reviewable: renderer code requests typed actions, while filesystem, process, database, and signing authority remain in the Electron main process.

Run locally#

Terminal
git clone https://github.com/nullxnothing/daemon.git
cd daemon
pnpm install
pnpm run dev
RequirementVersion
Node.js22+
pnpm9+
OSWindows or macOS; Linux support is experimental

Validate a change#

  • pnpm run typecheck checks TypeScript.
  • pnpm run test runs the test suite.
  • pnpm run build creates the production build.
  • Changes to native modules should also be exercised through the packaging workflow.

Contribute#

  • Keep each pull request focused on one feature or fix.
  • Include screenshots for visible interface changes.
  • Keep database access and privileged operations in the main process behind typed IPC.
  • Run the relevant checks and describe how reviewers can reproduce the result.