Upleveler
A work log for software developers

Level up against your own career ladder.

Write down what you do. Upleveler compares it with what your company expects at the next level, shows what is missing and writes your promotion document.

  • Runs on your computer with a local AI model
  • Measures against your company's own ladder
  • Writes gap analyses and promotion documents

Needs Rust, Ollama and about 16 GB of RAM.

upleveler
PAY-412: shipped the circuit breaker to production
Logged for today
 
/gap
Gap analysis SD2 → SD3
OwnershipLeads incidents, closes follow-ups7
TechnicalDesigns across services3
MentoringMentors junior developers0
How it works

Three steps, all in your terminal

Log what you did

Just type. A sentence in any language becomes an entry, and old notes come in from files.

Imports txt, md, csv and xlsx

See the gap

Every expectation of your target level is checked against your entries and its evidence is rated.

Strong, partial or missing, with the entries behind each

Write the document

Turn the evidence into a promotion or self-review document, or a summary for your next 1:1.

Plain Markdown, saved on your computer

Dashboard

Your progress, in the browser

Run upleveler web and this dashboard opens on your computer. The data here is made up.

The Upleveler dashboard with example data: entries logged, a streak, strong evidence for the target level, an activity heatmap, readiness by area and the latest reports.
Privacy

Where your data goes

Upleveler is plain files on your disk and an AI model on your machine. There is no account and no server, and this website never sees your logs.

Logs
~/.upleveler/logs.jsonlOne JSON line per entry. Yours to read, edit or move.
Ladder and reports
~/.upleveler/Your company's levels and every document Upleveler writes.
AI model
localhost:11434Ollama on your machine, by default.
Network
Nothing is sentUnless you choose your company's own LLM endpoint in the setup.
Account
NoneNo sign-up, no telemetry.
Install

Install it from source

Needs Rust 1.82 or newer, Ollama and about 16 GB of RAM. The first run asks for your model, report language, ladder and levels.

Terminal
git clone https://github.com/k61b/upleveler.git
cd upleveler
cargo install --path crates/upleveler --locked
ollama pull gemma3:12b
upleveler