Skip to main content

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

MIT 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solotraveler_cli-0.1.0.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

solotraveler_cli-0.1.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

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

Hashes for solotraveler_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6825237657cc2e38a24309389f3a6c7723781d921c7fb636a188870648f40f80
MD5 86dfb67fe5c4b816a253dace25ef6108
BLAKE2b-256 373d5a1e6b4fc63ea9deab671d026431bb418e958b86928ad647abc196c2d14e

See more details on using hashes here.

File details

Details for the file solotraveler_cli-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for solotraveler_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 26827c73cf52c92ca33c566254582aec1991693f11f0e0d20c52afb5fbe68438
MD5 dc123d961ccb890667999c80d2bd20e0
BLAKE2b-256 dc81337aa1029c3714c99ec6ef2050e59a7b258572441c47ba614845c21f5560

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page