Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

319 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PaperCache Logo

PaperCache

A floating knowledge manager for developers and power users.

Why PaperCache? I saw a cool tool called Antinote, but it was locked behind a paywall. I wanted something similar that was open source and fit my own workflow perfectly, so I built PaperCache to match it. It solved my problem, and I figured other people might have the exact same needs, so I made it completely free and open for everyone. Read the full story in our Core Philosophy.

Summon it with a hotkey. Jot. Dismiss. It stays out of your way until you need it.


What makes it different

  • Lives in the background — no dock icon, no window chrome. Press your hotkey, it appears on whatever screen your mouse is on. Click away, it vanishes.
  • Reactive math & variables — define /var x = 10, write x * 3 =, get 30. Change the variable, everything updates. Works across notes with /globvar.
  • Inline AI — type /ai <prompt>, press enter, get the answer inserted directly into your note. No sidebar, no context switch.
  • Auto-highlights hex colors, dates, and times#D97757 renders as a color pill. Clicking on the circle copies the hex code. 31-05-2024 gets highlighted. Useful at a glance.
  • Interactive Checkboxes & Slash Commands — Type / to see inline autosuggestions (like /check, /task, or /ai). Press Tab to instantly complete them. Checkboxes strike through text when clicked.
  • Tasks & Reminders — Type /task followed by @ 1d2h to set a due date. Press Cmd+R to open a unified Tasks view that tracks all your pending items and due times.
  • Countdown Timers — Type /timer or press Cmd+T to open the Timers panel. Create timers with quick presets or custom durations — native OS notifications fire even when the app is minimized.
  • Tags & folders!tagname for tags, / in note titles for folders. Right-click any tag pill to export or delete all tagged notes at once.
  • Graph view — press Cmd+G to open a 2D knowledge graph with flat circle nodes, always-visible labels, and folder-based clustering. Press Cmd+F to fuzzy-search nodes and fly directly to the match.

Deep Dive: For a comprehensive list of every single feature in PaperCache, check out features.md. Performance: We take speed and battery life seriously. Check out our Performance Audit.


Screenshots

Editor and Formatting Interactive Checkboxes and Math

Knowledge Management and AI

Install

Homebrew (macOS):

brew tap variablethe/tap
brew install --cask papercache

Direct download: grab the latest .app or .exe from Releases.

⚠️ Note on macOS Gatekeeper ("App is damaged" error) Because PaperCache is an open-source utility and is not code-signed with a paid Apple Developer ID, macOS will apply a quarantine flag to the application upon manual download, throwing a false "damaged app" warning.

To fix this, simply open your Terminal and run the following command to strip the quarantine flag:

xattr -cr /Applications/PaperCache.app

Build from source

git clone https://github.com/VariableThe/PaperCache.git
cd PaperCache
npm install
npm run tauri dev # for local development
npm run tauri build # for production bundling

Built with Tauri, Rust, React, TypeScript, and Vite.


Shortcuts

All shortcuts are fully customizable via Settings → Keybinds (Cmd+Shift+S). Defaults:

Shortcut Action
Cmd+Shift+C Toggle visibility (global, configurable)
Cmd+Shift+N New note (global, configurable)
Cmd+Shift+S Open keybinds settings modal
Cmd+N New note (in-app)
Cmd+/ Open shortcuts reference
Cmd+R Open Tasks & Reminders page
Cmd+T Open Timers page
Cmd+K Main action menu
Cmd+P Search notes
Cmd+G Graph view
Cmd+F Search in graph (while graph is open)
Cmd+H Highlight selected text
Cmd+E Export note
Cmd+Click Follow internal link
Esc Close menus / modals

AI setup

PaperCache brings AI right into your note — no subscription, no middleman. You can configure your API key, model, and endpoint in Settings (Cmd+Shift+S).

  • OpenAI: Works out-of-the-box with your OpenAI API key and models like gpt-4o.
  • Free Models (OpenRouter): Don't have an AI subscription? Get a free key at OpenRouter, set your Base URL to https://openrouter.ai/api/v1, and try a powerful free model like nvidia/nemotron-3-super-120b-a12b:free.
  • Local LLMs: Works seamlessly with local models like Ollama by pointing the Base URL to your local instance.

Support

If you find PaperCache useful, consider buying me a coffee to support its ongoing development!

ko-fi


License

MIT License.

About

Reactive markdown knowledge manager with live calculations, inline AI, variables, tasks and so much more

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages