🎓 For Students

Your Wallpaper Tracks Everything

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."
# 5-minute setup
git clone https://github.com/cemheren/QuickSheet.git && cd QuickSheet
dotnet run -c Release --project ExcelConsole.csproj -- --desktop examples/student-dashboard.csv
⭐ Star on GitHub Browse Extensions

Four zones on your wallpaper

The starter sheet covers the most common student needs. Each zone is a block of cells — resize, swap, or delete as you like.

📚

Coursework tracker

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 envelopes

budget: Groceries:180:250 — renders a live progress bar with 🟢🟡🟠🔴 indicator. No bank API; you type what you spend. (quicksheet-budget)

🛠️

Dev tools in-cell

JWT decoder, regex explainer, base64 codec, URL encoder — all run locally. No browser tab, no privacy risk. One ext: github:... cell to install each.

📰

News & activity

hntop: 5 for HN top stories. gitlog: /path 8 for your recent commits. Stay in the loop without opening a browser.

Coursework tracker

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: tokyoquicksheet-worldtm

Dev tools always one glance away

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)

Hackathon mode

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

Why wallpaper beats another app

✓ Always visible

The tracker is behind every window, no tab-switching or Alt+Tab required.

✓ Zero cloud

Your schedule is a CSV on your machine. No account, no sync, no subscription.

✓ Zero cost

MIT licensed, .NET 9 runtime is free. Nothing to pay, ever.

✓ Hackable

Write a 50-line extension for your course's API. JSON-lines over stdin/stdout, any language.

✓ Resume line

Built a QuickSheet extension as a systems programming project. Some professors accept it as coursework.

✓ Themes

Ctrl+T cycles: Dark, Light, Nord, Solarized, Matrix, Dracula, Synthwave, Gruvbox, Monokai.

See also

Full extension directory · Keyboard shortcuts · Extension protocol spec · For SREs & DevOps