Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Toggl Import

theaspecttheaspect12 downloads

Import Toggl Track time entries into daily notes with a single command.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Import Toggl Track time entries into your Obsidian daily notes with a single command.

The active note's filename (yyyy-mm-dd) determines the date, entries are fetched from Toggl's API, and the formatted output is inserted at the cursor — no manual copying.

Toggl Import demo

Features:

  • Three output formats: Markdown table, plain text (configurable delimiter), or custom template ($description, $start, $duration, $tags, $project placeholders)
  • Configurable columns: Description, Start time, Duration, Tags, Project
  • Sort entries by start time (ascending or descending)
  • Secure API token storage — device-local, not synced via Obsidian Sync
  • Test connection button to verify your API token before importing

Manual Installation

  1. Download main.js and manifest.json from the latest release on GitHub.
  2. Create the folder <vault>/.obsidian/plugins/obsidian-toggl-import/ if it does not already exist.
  3. Copy main.js and manifest.json into that folder.
  4. Open Obsidian Settings > Community plugins, scroll to the plugin list, and enable Toggl Import.

Install via BRAT

BRAT lets you install pre-release plugins directly from a GitHub repository.

  1. Install the BRAT plugin from the Obsidian Community plugins list.
  2. In BRAT settings, click Add Beta Plugin.
  3. Paste theaspect/obsidian-toggl-import and confirm.
  4. Open Settings > Community plugins and enable Toggl Import.

Usage

  1. Open Settings > Toggl Import, paste your Toggl API token (found at track.toggl.com/profile under "API Token"), then click Test to verify the connection.
  2. Open (or create) a daily note whose filename starts with a date in yyyy-mm-dd format — e.g. 2026-04-16.md or 2026-04-16 Wednesday.md.
  3. Place your cursor where you want the entries inserted.
  4. Open the command palette (Ctrl/Cmd+P) and run Toggl Import: Import Toggl Entries.
  5. Time entries for that date appear at the cursor position, formatted according to your settings.

Running the command again appends new entries rather than replacing existing ones.

Settings

Settings

Setting Description Default
Toggl API token Your Toggl Track API token, stored locally on this device (empty)
Test connection Verify the token by calling the Toggl /me endpoint —
Output format Markdown table, Plain text, or Custom template Markdown table
Delimiter Column separator used in plain text mode |
Template Template string for custom template mode. Available variables: $description, $start, $duration, $tags, $project $description ($duration)
Sort order Ascending (oldest first) or Descending (newest first) Ascending
Columns Toggle individual columns: Description, Start time, Duration, Tags, Project. Disabled in template mode (template controls output). Description, Start time, Duration enabled

Third-Party Service

  • Account requirement — Using this plugin requires a Toggl Track account and API token. Sign up at track.toggl.com.
  • Network communication — The plugin communicates with the Toggl Track API (https://api.track.toggl.com) to fetch your time entries. No data is sent to any other server. Refer to Toggl's privacy policy at toggl.com/legal/privacy for details on how Toggl handles your data.
  • No affiliation — This plugin is an independent open-source project and is not affiliated with, endorsed by, or associated with Toggl OÜ or the Toggl Track product.

Development

git clone https://github.com/theaspect/obsidian-toggl-import.git
cd obsidian-toggl-import
npm install
npm run dev      # watch mode — rebuilds on every file save
npm run build    # type-check + production bundle
npm test         # run tests

Copy main.js and manifest.json to your vault's plugin folder (<vault>/.obsidian/plugins/obsidian-toggl-import/) for manual testing. The Hot-Reload community plugin auto-reloads the plugin whenever main.js changes — no Obsidian restart needed.

Releasing a new version

  1. Bump the version number (must be bare semver — e.g. 1.1.0, not v1.1.0) in three files:
    • manifest.json — "version" field
    • package.json — "version" field
    • versions.json — add a new entry mapping the new version to its minAppVersion, e.g. "1.1.0": "1.8.7"
  2. Commit the version bump: git commit -am "chore: bump version to 1.1.0"
  3. Push a bare semver tag: git tag 1.1.0 && git push origin 1.1.0

GitHub Actions picks up the tag and publishes the release automatically — no manual draft or upload needed.

License

MIT

95%
HealthExcellent
ReviewSatisfactory
About
Import Toggl Track time entries into a daily note based on its yyyy-mm-dd filename and insert them at the cursor. Choose Markdown table, plain text (configurable delimiter), or a custom template with $description, $start, $duration, $tags, $project placeholders; sort and select columns; store your API token locally; append new entries on repeat imports.
ImportIntegrationsDates
Details
Current version
1.1.0
Last updated
Last month
Created
Last month
Updates
2 releases
Downloads
12
Compatible with
Obsidian 1.8.7+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
theaspecttheaspect
github.com/theaspect
GitHubtheaspect
  1. Community
  2. Plugins
  3. Import
  4. Toggl Import

Related plugins

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Readwise Official

Sync highlights from Readwise to your vault.

Reminder

Manage Markdown TODOs with reminder.

Weread

Sync Tencent Weread highlights and annotations.

ZotLit

Integrate with Zotero, create literature notes, and insert citations from a Zotero library.

Telegram Sync

Transfer messages and files from Telegram to Obsidian.

Snipd Official

Sync Snipd podcast highlights to your vault with transcript, notes, AI summaries and metadata.

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.