A command-line toolkit for planning, tracking, and managing solo travel.
Project description
Solo Traveler CLI
A command-line tool to help solo travelers plan trips, track expenses, manage packing lists, and write travel journals — all from the comfort of your terminal.
Features
- 🗺️ Trip Management – Add and list upcoming trips
- 📓 Travel Journals – Write and read entries for each trip
- 🧳 Packing Lists – Create and manage per-trip packing checklists
- 💰 Expense Tracking – Set budgets and log travel expenses
Installation
Clone the repo and install locally:
git clone https://github.com/solotravelerorg/solo-traveler-cli.git
cd solo-traveler-cli
pip install .
Make sure you have Python 3.7 or later installed.
Usage
Run the CLI with:
solo --help
Trips
solo trip add "Tokyo" "2025-10-01" "2025-10-10"
solo trip list
Journals
solo journal new "Tokyo"
solo journal write "Tokyo" "Visited Senso-ji and ate ramen in Asakusa."
solo journal read "Tokyo"
Packing
solo packing new "Tokyo"
solo packing add-item "Tokyo" "Passport"
solo packing list "Tokyo"
solo packing check "Tokyo" 1
Expenses
solo expense set-budget "Tokyo" 1500
solo expense add "Tokyo" 45 food "Dinner at sushi bar"
solo expense summary "Tokyo"
Data Storage
All data is saved locally in:
~/.solo_traveler_cli/
Each module (trips, journals, packing, expenses) maintains its own files.
Testing
To run tests:
pytest tests/
License
Contributing
Pull requests and suggestions are welcome. For major changes, please open an issue first to discuss what you'd like to change.
Solo Traveler CLI is built with ❤️ to help solo travelers plan smarter and travel lighter.
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 solotraveler_cli-0.1.0.tar.gz.
File metadata
- Download URL: solotraveler_cli-0.1.0.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6825237657cc2e38a24309389f3a6c7723781d921c7fb636a188870648f40f80
|
|
| MD5 |
86dfb67fe5c4b816a253dace25ef6108
|
|
| BLAKE2b-256 |
373d5a1e6b4fc63ea9deab671d026431bb418e958b86928ad647abc196c2d14e
|
File details
Details for the file solotraveler_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: solotraveler_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26827c73cf52c92ca33c566254582aec1991693f11f0e0d20c52afb5fbe68438
|
|
| MD5 |
dc123d961ccb890667999c80d2bd20e0
|
|
| BLAKE2b-256 |
dc81337aa1029c3714c99ec6ef2050e59a7b258572441c47ba614845c21f5560
|