A simple job application manager for your terminal.
Project description
jobless
A simple job application manager for your terminal.
jobless is a simple, easy-to-use job application manager that lives in your terminal, built with the goal of replacing cluttered spreadsheets and infinite browser bookmarks.
Features
- Manage applications, companies, and contacts all in one place.
- Navigate, create, and update without lifting your hands from the keyboard.
Roadmap (WIP)
- Full-text search.
- Advanced filtering.
$EDITORintegration.importcommand.- AI-Assisted pipeline.
- Notifications.
- Statistics (maybe).
Installation
jobless can be installed via uv:
uv tool install --python 3.14 jobless
# or to use it without installing.
uvx --python 3.14 jobless
Prefer pipx?
If you prefer pipx is as easy as to run pipx install jobless.
Commands
jobless has a small CLI that allows to do certain things that would be harder to do on a TUI.
export
You can export your entire database or your applications, companies, or contacts:
# Export everything into a ZIP file.
jobless export -f backup.zip
# Export only applications into a CSV file.
jobless export -f applications.csv --only applications
prune
The prune command lets you remove stale applications and orphaned records. You just need to run:
# See what's stale without deleting anything.
jobless prune --days 180 --dry-run
# Cleanup
jobless prune --days 180
Config
jobless looks for a config file at ~/.config/jobless/config.toml. By default, the SQLite database will also be created in this directory.
Theme
At the moment, you can customize the theme using any of the built-in textual themes. To change the theme, add the following line to your config file:
theme = "catppuccin-latte"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jobless-0.17.0.tar.gz.
File metadata
- Download URL: jobless-0.17.0.tar.gz
- Upload date:
- Size: 45.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
422d33ab969f6068255ac58a178887a194d3b3bf2400b5f9eccbfa4270602fc6
|
|
| MD5 |
824661961471a63464e1a6f830dd5c57
|
|
| BLAKE2b-256 |
ddacbeca674f57bd531fef6494583c62bf050af0dffefd1da85d42d02a4c382c
|
File details
Details for the file jobless-0.17.0-py3-none-any.whl.
File metadata
- Download URL: jobless-0.17.0-py3-none-any.whl
- Upload date:
- Size: 21.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc9030bc486bfdcdc099eaa82dee990da9a818ca225c2214e94956b58fb8ecad
|
|
| MD5 |
2ea480d566e18e4f66cea5cfe51710f2
|
|
| BLAKE2b-256 |
f8605cb76a06959e4d296fda4a6e3ad9b0f0e0b5d9a082ed9288358f5a285d34
|