Metadata-Version: 2.4
Name: jobless
Version: 0.16.0
Summary: A simple job application manager for your terminal.
Project-URL: homepage, https://dnlzrgz.com/projects/jobless/
Project-URL: source, https://github.com/dnlzrgz/jobless
Project-URL: issues, https://github.com/dnlzrgz/jobless/issues
Project-URL: releases, https://github.com/dnlzrgz/jobless/releases
Author-email: dnlzrgz <contact@dnlzrgz.com>
License-Expression: MIT
Keywords: job,job-search,productivity,sqlite,textual,tui
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Office/Business
Classifier: Topic :: Terminals
Requires-Python: >=3.14
Requires-Dist: email-validator>=2.3.0
Requires-Dist: python-dotenv>=1.2.1
Requires-Dist: sqlalchemy>=2.0.46
Requires-Dist: textual>=7.0.1
Description-Content-Type: text/markdown

# 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.

![screenshot](./.github/jobless.svg)

## Features

- Manage applications, companies, and contacts all in one interface that understands and lets you build relationships between them.
- Navigate, create, and update without ever lifting your hands from the home row.
- Local-first SQLite backend.

## Roadmap (WIP)

- Full-text search.
- Advanced filtering.
- `$EDITOR` integration.
- `import` command.
- AI-Assisted pipeline.
- Statistics (maybe).

## Installation

jobless can be installed via [`uv`](https://docs.astral.sh/uv/getting-started/installation/):

```bash
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:

```bash
# 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:

```bash
# See what's stale without deleting anything.
jobless prune --days 180 --dry-run

# Cleanup
jobless prune --days 180
```
