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

TypeLog

8&68&6251 downloads

Track typing activity in Obsidian: net vs total input, active editing time, typing speed, calendar heatmap, and daily goals.

Add to Obsidian
TypeLog screenshot
TypeLog screenshot
TypeLog screenshot
  • Overview
  • Scorecard
  • Updates13

中文介绍

TypeLog is a typing statistics plugin for Obsidian. It keeps two numbers for every file you edit: the net output (what's actually left in the file) and the total input (every character you typed, including the ones you deleted or rewrote). Everything stays on your machine — no accounts, no cloud.

What it does

  • Net vs. gross: sees through your edits. Deleting and rewriting still count toward your total input, but net words only grows when the file actually gains content.
  • Active time: counts only while you're actually typing, and pauses itself after you stop for a while (the idle time is configurable).
  • Speed: CPM over a rolling 60-second window, plus the peak speed of the current session.
  • Goals: daily and weekly word/time targets, shown as progress rings that keep counting past 100%.
  • Heatmap: a GitHub-style calendar of your typing hours, switchable between active time and words typed.
  • Trends: daily bar charts in the stats panel — words, active time, or peak speed over the last 7 or 30 days.
  • Top files: a ranking of the files where you've spent the most time or typed the most, clickable to jump straight there.
  • Pomodoro: an optional break reminder after continuous active editing; can count real time or only while you're active.
  • Export: JSON, CSV (file-level plus daily and hourly heatmap data), or a ready-to-paste Markdown report — full or slim version.
  • Backup & restore: export everything to a single .typelog file and merge it back later, handy when moving vaults or recovering lost data.
  • Custom status bar: pick which stats to show and in what order, with a mini progress bar for your daily word goal.

Install

Search "TypeLog" in the community plugin store, or install manually:

  1. Download main.js, manifest.json, styles.css
  2. Put them in .obsidian/plugins/typelog/ inside your vault
  3. Restart Obsidian and enable the plugin

Usage

Open a Markdown file and start typing. The status bar shows your current speed and today's numbers; click any item to open the details panel. The ribbon icon, or the command "TypeLog: Open stats window", opens the full dashboard with today's summary and the trend charts.

Development

npm install
npm run dev      # watch mode
npm run build    # production build
npm test         # run tests

License

MIT

HealthExcellent
ReviewPassed
About
Track net word count and cumulative input per file, counting deletions and rewrites so edits register as actual writing effort. Monitor 60-second typing speed and session peak with auto-pause on idle; view daily progress rings, monthly heatmaps and minute-level growth curves, and export or clear local JSON/CSV history.
WritingVisualizationStatus bar
Details
Current version
1.1.0
Last updated
Last month
Created
2 months ago
Updates
13 releases
Downloads
251
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
8&68&6czk200518-hash
GitHubczk200518-hash
  1. Community
  2. Plugins
  3. Writing
  4. TypeLog

Related plugins

WebNovel Assistant

A comprehensive Obsidian plugin for web novel writers. Track word counts, goals, and focus time. Manage foreshadowing, timelines, and timed tasks. Includes a bilingual UI and OBS overlay.

Better Word Count

Count the words of selected text in the editor.

StoryLine

Transform your vault into a powerful book planning and writing tool. Corkboard, KanbanBoard view, timeline, plotlines,character tracking, and more.

Reading Time

Add the current note's reading time to the status bar.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.