Is this a backup service?
It is a local backup workflow, not a hosted backup service. The project helps you run, schedule, and inspect exports on your own Mac.
This page is for the "what is it really?" moment. Each answer is intentionally direct so you can quickly decide whether the repository fits your workflow.
It is a local backup workflow, not a hosted backup service. The project helps you run, schedule, and inspect exports on your own Mac.
No. It wraps upstream with a repo-owned operations layer so recurring snapshots are safer and easier to understand.
No. This repository is for snapshotting and exporting, not two-way sync.
No. `notesctl` is the supported human entrypoint. The Web console is optional, local, and useful when you want a control-room view.
The Local Web API comes from ./notesctl web
and is a token-gated same-machine browser and HTTP surface. The
MCP Provider comes from ./notesctl mcp and is a
stdio-first host-to-tooling contract for MCP-aware agents. Neither one is a public
OpenAPI or hosted control plane.
The runtime config lives in config/notes_snapshot.env. If you keep the
defaults, snapshots are written to $HOME/iCloudDrive/NotesSnapshots.
Uncomment NOTES_SNAPSHOT_ROOT_DIR before the first run if you want a
different destination.
They are the workflow's dashboard instruments. Think of them like a flight recorder: they tell you what happened, whether the last run succeeded, and whether another run is already in progress.
Reinstall the scheduler so the path-aware launchd surface points at the new checkout. Rebuild the local environment too if you use the repo-owned verification gates or the optional Web console.
./notesctl install --minutes 30 --load
./notesctl rebuild-dev-env
The project is designed to stay local-first. If you deliberately bind it beyond loopback, set a strong token, review the action allowlist, and read the security summary first.
Use the public Q&A discussion if your real question is setup, permission prompts, or scheduler troubleshooting.