Coursework deadlines, monthly budget, HN headlines, your GitHub commits, and developer tools — all on your desktop, zero subscriptions, zero cloud.
Already use Notion, Obsidian, or Logseq? Think "those, but on the actual wallpaper, zero cloud, and talking to live APIs through extensions you can write in 50 lines."
The starter sheet covers the most common student needs. Each zone is a block of cells — resize, swap, or delete as you like.
Class, assignment, due date, status. Plain cells — no extension needed. Sort by due date with Ctrl+B. Search with Ctrl+F. Undo with Ctrl+Z.
budget: Groceries:180:250 — renders a live progress bar with 🟢🟡🟠🔴 indicator. No bank API; you type what you spend. (quicksheet-budget)
JWT decoder, regex explainer, base64 codec, URL encoder — all run locally. No browser tab, no privacy risk. One ext: github:... cell to install each.
hntop: 5 for HN top stories. gitlog: /path 8 for your recent commits. Stay in the loop without opening a browser.
Plain CSV cells are all you need. Ctrl+B sorts by due date. No app to open — it's right on your wallpaper.
Course,Assignment,Due,Status CS 301,Homework 3,2026-05-20,🟡 In progress CS 420,Term paper,2026-06-01,⬜ Not started MATH 201,Problem set 5,2026-05-18,🟢 Done
Add a world-clock row for remote study partners: worldtm: ny worldtm: london worldtm: tokyo — quicksheet-worldtm
These run as local subprocesses — nothing leaves your machine.
jwtdec: eyJhbGciOiJIUzI1NiIs...
Decode JWT header + claims without opening jwt.io. Flags expired tokens, annotates iat/exp. Privacy win for assignments using OAuth. (quicksheet-jwtdec)
regex: ^(\d{4})-(0[1-9]|1[0-2])-...
Explains a regex pattern token by token. Useful when stuck on a validation assignment. (quicksheet-regex)
b64: SGVsbG8gQ1MgMzAxIQ==
Base64 encode or decode with auto-detect. Useful for API response blobs. (quicksheet-b64)
urlenc: https://api.example.com/path?q=hello world
URL encode/decode with auto-detect. Handy when debugging REST endpoints. (quicksheet-urlenc)
guid: standard
Generate GUIDs/UUIDs in multiple formats — useful for database seed scripts. (quicksheet-guid)
arxiv: 2303.08774
Look up papers by arXiv ID or search by keyword — title, authors, abstract without a browser. (quicksheet-arxiv)
Swap the coursework zone for a task list and the budget zone for a service-health strip on hackathon day.
# Service health strip — know instantly if your API server crashed ext: github:cemheren/quicksheet-health --- health: http://localhost:3000 health: http://localhost:8080/api/health health: https://api.github.com
Every service glows green/red on your wallpaper. No browser tab needed.
# See your GitHub Actions runs live ext: github:cemheren/quicksheet-gha --- gha: yourname/yourrepo
The tracker is behind every window, no tab-switching or Alt+Tab required.
Your schedule is a CSV on your machine. No account, no sync, no subscription.
MIT licensed, .NET 9 runtime is free. Nothing to pay, ever.
Write a 50-line extension for your course's API. JSON-lines over stdin/stdout, any language.
Built a QuickSheet extension as a systems programming project. Some professors accept it as coursework.
Ctrl+T cycles: Dark, Light, Nord, Solarized, Matrix, Dracula, Synthwave, Gruvbox, Monokai.
Full extension directory · Keyboard shortcuts · Extension protocol spec · For SREs & DevOps