io.github.toservetheking.Kareer CC0-1.0 GPL-3.0-or-later Kareer Track your job applications job career applications tracker resume sankey

Kareer is a Kirigami application for tracking job applications from first contact through to an offer. It records the details that matter - company, title, salary range and expectations, source, and dates - and every stage change is kept as history.

A Sankey diagram visualizes the whole pipeline at a glance, showing where applications progress and where they drop off between stages such as Applied, Screening, Interview and Offer.

Every action is also available from the command line, so applications can be logged automatically by other tools (for example a resume generator) without opening the GUI.

io.github.toservetheking.Kareer.desktop https://raw.githubusercontent.com/toservetheking/Kareer/main/screenshots/dashboard.png The application pipeline as a Sankey diagram #63d4c7 #1a7a70 https://github.com/toservetheking/Kareer https://github.com/toservetheking/Kareer/issues kareer toservetheking

Ships everything listed for 0.1.5, which was never published because its build failed.

  • Fix the new app icon not being recognised by software centers, which stopped the Flatpak from building
  • Edit an application's full stage history, with a date for each step, so an application you log after the fact keeps its whole path (for example applied, interviewed, rejected)
  • Add a history command to show or replace a stage history from the command line
  • Mark applications with no response as Ghosted after 30 days, adjustable or off in Preferences
  • New app icon, now installed under the app ID so launchers and the Flatpak show it
  • Fix the Add Application form filling empty fields with the word "undefined"
  • Fix Save on the edit form silently dropping stage changes, and report missing company or title
  • Rework the pipeline diagram so drop-offs split off each stage and rejoin their outcome without braiding
  • Count each application once in the pipeline, so moving back a stage or being ghosted then rejected no longer draws extra ribbons
  • Choose where the database lives on first run: the default location, a folder of your choice, or an existing database
  • Move, open or reset the database location from Preferences
  • Add a --db option to use a specific database file from the command line or the GUI
  • Redesign the Sankey pipeline layout: top-aligned funnel, columns spread across the full width, labels always visible
  • Order ribbons at each stage to stop them braiding over each other
  • Canonicalize stage names written via the CLI (e.g. "rejected" now maps to "Rejected") and repair existing databases
  • Debounce window-resize relayouts and stop re-reading the database on resize
  • Rework the add/edit form onto a generic, catalog-driven field model
  • Add a Preferences page with a color-scheme switcher
  • Add an About page
  • Ship a full hicolor icon set instead of a single scalable SVG
  • Match KDE System Settings' Audio page layout for the edit form
  • Run the test suite in CI on every pull request
  • Add REUSE license-compliance metadata
  • Add a CONTRIBUTING guide

Initial release.