The work that never made it into the CV
The GitHub integration covers everything I push. But a lot of real work doesn't produce a commit.
The client deliverable that was a Word doc. The internal runbook I wrote in Notion. The architecture review I did for a team that doesn't use Git. The research spike that shaped a product decision. None of that is in any repo.
EverCV now has a done-log endpoint.
The API
POST /api/done-log
Authorization: session cookie
{"text": "Shipped Phase 1 of the client portal — not in a repo I can connect."}
Returns the stored entry. Free plan gets one entry per day. Pro is unlimited.
GET /api/done-log
Returns the last 100 entries, newest first. The dashboard shows the last 10 with a date.
The shell alias
The endpoint is most useful as a quick terminal command. Add a session cookie to ~/.evercv_session and set an alias:
alias done='curl -s -X POST https://evercv.io/api/done-log \
-H "Cookie: evercv_session=$(cat ~/.evercv_session)" \
-H "Content-Type: application/json" \
-d "{\"text\": \"$1\"}"'
Then it's:
done "Wrote the disaster recovery runbook for Acme"
done "Reviewed the architecture proposal for the new billing system"
done "Shipped the October monthly report for three clients"
The dashboard shows these in the Work log section alongside GitHub activity.
The CV integration
Done-log entries within the same rolling 30-day window get appended to the rendered CV as a "Work log" section when you refresh. They're not run through the summarization pipeline — they appear as-is, since you already wrote them in the tense you want.
A user with no GitHub activity but done-log entries now generates a valid CV. Previously that case returned a "no activity found" error. That was wrong — the work was there, just not in Git.
What it doesn't do
It doesn't automatically refresh the CV when you add an entry. That's deliberate — batch the refresh to your natural cadence. The nightly cron picks it up, or hit "Refresh CV now" in the dashboard manually.
It doesn't ingest from Notion, Linear, or Confluence. Those require OAuth or API tokens, and the done-log is meant to be the fallback for everything else. If a source is important enough to connect properly, connect it properly.
EverCV is at evercv.io. Pro is $8/mo.