11# trackr
2-
3- Simple CLI follow-up tracker.
2+ 🇭🇺 Hungarian version: [ README.hu.md ] ( README.hu.md )
3+ Simple CLI follow-up tracker (CRM-lite for job search and conversations) .
44
55## Features
66
77- local SQLite storage
8- - app data stored under ` %APPDATA%/trackr ` on Windows or ` ~/.trackr ` on Linux/macOS
8+ - app data stored under %APPDATA%/trackr on Windows or ~ /.trackr on Linux/macOS
99- YAML import/export
10- - simple workflow states: ` created ` , ` waitme ` , ` waityou ` , ` finished `
11- - activity log
12- - optional ` description ` field on items
10+ - simple workflow states: created, waitme, waityou, finished
11+ - activity log and full history
12+ - optional description field on items
13+ - clipboard-driven workflow
14+ - automatic metadata extraction (email, phone, URLs, LinkedIn)
15+ - custom metadata support
1316
1417## Install
1518
16- ``` bash
1719pipx install .
18- ```
1920
2021or
2122
22- ``` bash
2323pip install -e .
24- ```
2524
2625## Usage
2726
28- ``` bash
2927trackr init
28+
3029trackr add devops-role "DevOps Engineer Budapest" --desc "OpenShift role with recruiter contact"
30+
3131trackr state devops-role waityou
3232trackr note devops-role "CV sent"
3333trackr set-review devops-role 2026-03-23
34+
3435trackr list
3536trackr review
3637trackr activity
3738trackr history devops-role
38- ```
39+
40+ ## Apply multiple updates
41+
42+ trackr apply devops-role --state waityou --next-review 2026-03-25
43+
44+ trackr apply devops-role --note "Followed up via LinkedIn"
45+
46+ ## Clipboard workflow
47+
48+ trackr add-from-clipboard job-1
49+
50+ trackr add-from-clipboard job-1 --source linkedin
51+
52+ trackr note-from-clipboard job-1
53+
54+ trackr add-from-clipboard job-1 --meta company=EPAM --meta person=John
55+
56+ ## Metadata
57+
58+ When using clipboard input, trackr tries to extract:
59+
60+ - email addresses
61+ - phone numbers
62+ - URLs
63+ - LinkedIn links
64+
65+ Example:
66+
67+ {
68+ "email": "recruiter@example.com ",
69+ "phone": "+36301234567",
70+ "linkedin": "https://linkedin.com/in/example ",
71+ "source": "linkedin"
72+ }
3973
4074## YAML import format
4175
42- ``` yaml
4376items:
4477 - id: devops-role-FixY
4578 title: DevOps Engineer - Budapest
@@ -51,8 +84,17 @@ items:
5184 meta:
5285 recruiter: fix Y
5386 source: linkedin
54- ` ` `
87+ email: fixy@example.com
88+
89+ ## YAML export
90+
91+ trackr export-yaml backup.yaml
5592
5693## Extra
5794
58- - ` trackr history <item_id>` shows the event history for a single item.
95+ - trackr history <item_id> shows full event history
96+ - trackr list --fields id,title,state shows compact output
97+
98+ ## License
99+
100+ MIT
0 commit comments