Public beta · open source
One log for your scripts, apps and agents.
Each one posts a short line, "Backup finished" or "Deployed v1.8", whenever something happens. See what ran, what changed and what needs attention in one timeline, in the browser, in any feed reader or from your own code. The history stays in order and is never silently rewritten.
Beta: free while we build it, up to 50,000 events per log. Expect changes, and keep your own copy of anything important.
What people use it for
A history of your automations
Backups, cron jobs and scripts each post one line when they run. Open your log to see what ran, what didn't, and when.
curl -X POST https://you.dayfile.cloud/events \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"title": "Backup finished"}'A deploy and incident timeline
CI, monitors and people write to the same place, so the order of events is the story. Tag them and filter by deploy or alert.
A feed for your agents and scripts
Give each tool a read-only token and let it check the log: did the backup run, is anything still open? Same history, no extra database.
Notes and to-dos, too
Anything you want to remember goes in the same log. Tag an event todo to track it until you close it.
These are ways to use it, not built-in integrations: anything that can make a web request can post.
How it works
dayfile is one private page of everything that happened, kept in order. Things you care about get written to it automatically. You read it in a browser, a feed reader or your own code.
Write once, then read the same history from different places.
Get your address
Sign in with GitHub and pick a username. That gives you
you.dayfile.cloud, your log.Make a token for each thing that writes
A token is a password for one job. A write token can only add events, so you can give one to a script, an automation or a device. A read token can only read.
Send events
An event is a short note with a title: "Backup finished", "Dentist moved to Thursday". Anything that can make a web request can send one.
Read it where you like
Open your log here, subscribe in any RSS or Atom feed reader, or fetch it as JSON. Make a feed public to share it without a password.
Your history is an audit trail: events are never edited. A correction, a closed to-do or a retraction is a new event that points back at the old one, so you can always see what changed and when. You can still export your whole log or delete your account from Settings.
See it in two commands
Write
curl -X POST https://you.dayfile.cloud/events \
-H "Authorization: Bearer $WRITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"title": "Dentist moved to Thursday"}'Read
curl https://you.dayfile.cloud/feed.json?tag=todo&status=open \
-H "Authorization: Bearer $READ_TOKEN"
# or subscribe in any RSS or Atom reader:
# https://you.dayfile.cloud/t/<token>/feed.atomSign in and create both tokens in a click, under Tokens. A write token can only post; a read token can only read.
Why not just a file, or a monitoring tool?
A log file lives on one machine
Here every machine, script and agent writes to one place, and a feed reader or another tool can read it back with a scoped token.
Monitoring platforms can be more than you need
No agents to install, no query language, no dashboards to build. It is a log and a few feeds, and you can export it as SQLite.
Notes apps aren't built for every tool to write to
dayfile has one simple endpoint that any script, device or agent can post to, and feeds that anything can read back as a timeline.
Not a replacement for alerting
dayfile keeps the history. It does not page you or watch your servers.
Dull on purpose
Scoped tokens
A write token can only post, and only as the sources you name. A read token can only read what its audience labels allow. Only a hash of each token is stored.
Scheduled events
An event can be written now and appear later, or stop appearing after a date.
Plain text first
Every event has a title, so any feed reader can show it.
Quiet site
No analytics, no ads, nothing loaded from other sites. A cookie is set only when you sign in.
Your data, your control
Tokens are passwords
A write token can only post; a read token can only read. If one leaks, revoke it in one click and it stops working at once. A token inside a feed URL gives the same access, so share it like a password.
Private by default
Every event is private to you until you label it public. A public feed shows only events labeled public, and making a feed private again cannot take back copies someone already fetched.
Mistakes
Posted something you shouldn't have? Retract it and it is hidden from dayfile's normal views, but the record stays in your log's history and in your export. Only deleting your account removes it, along with the whole log.
Leave any time
Download your log as a standard SQLite file from Settings, or run the same open-source code yourself.
Start in a minute.
Open source (AGPL-3.0). Self-host it, or use it here for free while it is in beta.