Skip to main content

Otripy - An open trip planning tool

PyPI Version License Downloads Supported Versions CI Contributors

Description

Otripy is a desktop application for trip planning. You plan a trip by adding locations on an OpenStreetMap map, each with a note: text with formatting and images. Trips are saved as files on your computer or on a Nextcloud server.

Otripy is developed and used daily on Linux, and packaged for Windows and macOS too.

Otripy is already usable but would be better with a lot of other features. Some wanted features are listed in the issues. Don't hesitate to open a new issue with your ideas, and to contribute them if you can!

Features

  • OpenStreetMap map, with zoom and pan
  • Add a location by clicking on the map: its note starts with the place's name and address
  • Search places by name and add them from the results
  • List of locations, reorderable by drag and drop; the first line of a note is the location's title
  • Notes with formatting (headings, bold, italic, underline, strikethrough) and images
  • Marker icon and color for each location
  • Open and save trips as local files
  • Open and save trips on any Nextcloud server you have access to
  • Distances and routes between locations, by car, bicycle or foot

Screenshots

Otripy GUI snapshot

Installation

Ready-to-use installers for Windows, macOS (13 or later) and Linux (AppImage) are attached to each release. Otripy is also on PyPI; with uv:

uv tool install otripy
otripy

See the installation guide for each platform's details.

Documentation

The user guide explains how to use Otripy, including Nextcloud, and describes its file format.

Contributing

Contributions are welcome! Translations into new languages are welcome too: see the translators' guide. See CONTRIBUTING.md for the development setup, the tests and the release process, and ROADMAP.md for the planned work. Changes are listed in CHANGELOG.md.

License

Otripy is Free Software, licensed under the GNU Affero General Public License, version 3 or later. See the AGPL file for details. In summary: you can use it, share it, change it, redistribute your changes, but any version you offer, with or without changes, must be under the same (or a compatible) license.

Credits

Otripy is developed and maintained by Kleag. Special thanks to all contributors!

Otripy builds on:


For more information, visit the GitHub repository or the PyPI page.

Metadata

Release files for otripy 1.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for otripy 1.3.1
File Size Uploaded
otripy-1.3.1.tar.gz 663.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for otripy 1.3.1
File Interpreter ABI Platform
otripy-1.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 2.0 MB

Release files / otripy-1.3.1.tar.gz

Download URL otripy-1.3.1.tar.gz
Size 663.6 kB
Tags Source
SHA-256 checksum
How to use checksums
36437f921d95866fb2cfbd0b5163d01db0f172185fcc80588cb1bbb036545c73
BLAKE2b-256 checksum
How to use checksums
f8cdcec4f96b55c28dd453414185e6e25e83da3cd506b49bb762c702b4031ed4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / otripy-1.3.1-py3-none-any.whl

Download URL otripy-1.3.1-py3-none-any.whl
Size 1.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
380a69a9f0e704175cbfd133d8533649ad48da7b1fc743018c3ba906cb8c9a46
BLAKE2b-256 checksum
How to use checksums
a7c2f666eb5079f811673b133af687d33d853c274cc190a2674561d80fad4f19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release history Release notifications | RSS feed

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

This release

1.3.1 This release

2 release files

1.3.0

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page