Devon53 downloadsTrack what work costs you: effort, flow, energy, and burnout risk.
Track what work costs you, not just what you finish.

EMRALD is an effort management plugin for Obsidian. It helps you track patterns around effort, flow, energy, recovery, and burnout risk without leaving the notes and projects you already rely on.
Most productivity tools can tell you what got done. EMRALD is built to help you understand what the work actually cost you.
A task list can say you're doing fine while your actual capacity says otherwise.
EMRALD was built for that gap.
Instead of forcing you into a brand-new productivity system, it adds an effort-aware layer to Obsidian so you can keep the workflow you already trust and gain a clearer picture of how your work affects you over time.
Keep your stuff. We'll make it smarter.
EMRALD is especially useful if you:
Timeblock timer, projects, and effort tools — always one click away.
| Timeblock (active session) | Projects |
|---|---|
![]() |
![]() |
E-Level Overview — see how your day breaks down across effort tiers.

Effort Profile — how EMRALD sees your capacity, endurance, and motivation.

Burnout Monitor — sustained-effort signal watching, before patterns get obvious.

Screenshots show dark mode. EMRALD adapts to your active Obsidian theme.
A full session flow — Start → work → Stop → Effort Receipt:

If this is your first time using EMRALD, expect the value to build over time. The first few sessions establish the baseline. The pattern recognition gets stronger as the data accumulates.
EMRALD automatically writes a daily summary file to your vault at .emrald/daily-summary.md. This file updates every time you stop a session, complete a check-in, or close your day.
If you use Templater and Periodic Notes, you can pull this data into your daily notes automatically.
Install Templater from the Obsidian community plugins, if you haven't already.
Add this line to your daily note template wherever you want the summary to appear:
<%- await app.vault.adapter.read(".emrald/daily-summary.md") %>
Why
adapter.read()? Obsidian's vault index doesn't see dotfile paths (.emrald/), so the standardtp.file.include()can't resolve them. This reads the file directly from disk.
That's it. The next time Periodic Notes creates a daily note (or you manually create one from your template), your EMRALD data fills in automatically.
## Today's Effort
- **Sessions:** 3 | **Total:** 4h 12m
- **Check-in:** Energy 4/5 | Focus 4/5 | Stress 2/5 | Sleep 7/10 | Clarity 8/10
- **Burnout Risk:** Low (18/100)
## Project Breakdown
- **EMRALD MVP** (E3): 2h 48m ×2
- **Marketing** (E2): 1h 24m ×1
.emrald folder is created automatically the first time EMRALD writes the summary.README.md inside .emrald/ has setup instructions and use case ideas — it’s created once and never overwritten..emrald/daily-summary.md directly — it's a plain markdown file on disk.The summary gives you the raw data. Your daily note is where you add the meaning.
Pair it with a Reflections section in your daily note template:
<%- await app.vault.adapter.read(".emrald/daily-summary.md") %>
## Reflections
- What did the numbers miss? How did the day *feel*?
- Did I work on what I planned, or did something pull me away?
- What would I do differently tomorrow?
Track patterns over time:
Use it as an accountability mirror:
The optional EMRALD Theme is the official companion theme for the plugin. It is built to match the workspace visually, but it is completely optional and can stand on its own.
EMRALD connects to the Effort Mastery API (api.effortmastery.com) to sync session data, metrics, and insights. This is how the plugin works — there is no local-only mode.
What EMRALD sends:
What EMRALD never sends:
Vault access:
vault.getFiles() during onboarding to let you pick Active and Inactive project foldersprocessFrontMatter writes metadata (effort-level, session info) to note YAML — never note contentExternal domains:
api.effortmastery.com — API (session sync, metrics, insights, authentication)app.effortmastery.com — linked from settings for account managementgetemrald.com — linked from the About view for documentationNo data is shared with third parties. No analytics or tracking SDKs are included. Full privacy policy: effortmastery.com/privacy
npm install
npm run dev
npm run build
MIT — Effort Mastery LLC