Skip to main content

Conference organisation: CfPs, scheduling, much more

Project description

pretalx logo

Continuous integration PyPI Supported Python versions Documentation Website

pretalx is a conference planning tool focused on providing the best experience for organisers, speakers, reviewers, and attendees alike. It handles the submission process with a configurable Call for Participation, the reviewing and selection of submissions, and the scheduling and release handling. After the event, pretalx allows speakers to receive feedback, upload their slides, and organisers to embed recordings.

In short: pretalx takes a conference from “we should do a call for papers” all the way to “here is the published schedule” – and everything in between.

What pretalx does for you:

  • Call for Participation – a fully configurable submission process with custom questions, tracks, and session types.

  • Reviewing & selection – collaborative reviews, scoring, and team-based workflows to curate your programme.

  • Scheduling – build, version, and release schedules across rooms and days, with public agenda and per-speaker views.

  • Speaker communication – templated, queued emails, invitations, and post-event feedback.

  • Integrations – a documented REST API, an extensible plugin system, and full internationalisation.

Read our feature list on our main site to get a better idea of what pretalx can do for you, but it typically involves everything you’ll need to curate submissions and contents for a conference with several tracks and conference days.

🚀 Getting started

You can host pretalx yourself, as detailed in our administrator documentation, or use our public instance at pretalx.com. Self-hosting runs on Python (3.12+) with PostgreSQL and Redis; the docs walk you through both a Docker-based and a manual setup. If you want to follow along with new versions and upcoming features, we recommend our blog.

📺 Look and feel

Screenshots of pretalx pages

Check out our feature list for more screenshots, or browse pretalx.jetzt to see pretalx running in the wild.

pretalx is highly configurable, so you can change its appearance and behaviour in many ways if the defaults don’t fit your event. If the settings are not enough for you, you can even write plugins of your own.

🚦 Project status

pretalx is under active development and used by many events. It supports everything required for talk submission, speaker communication, and scheduling. You can see our supported features in the feature list, and our planned features in our open issues. pretalx has regular releases – you can look at the changelog to see upcoming and past changes, and install pretalx via PyPI. Our CI gate is 100% test coverage, so changes land with confidence.

🔨 Contributing

Contributions to pretalx are very welcome! You can contribute observations, bugs or feature requests via the issues. If you want to contribute changes to pretalx, please check our developer documentation on how to set up pretalx and get started on development. Please bear in mind that our Code of Conduct applies to the complete contribution process.

If you are interested in plugin development, check our documentation, and bring or browse ideas in our GitHub Discussions.

💡 Project information

The pretalx source code is available on GitHub, where you can also find the issue tracker. The documentation is available at docs.pretalx.org, and you can find up to date information on our blog and on the Fediverse via Mastodon (and on LinkedIn). The pretalx package is available via PyPI.

We publish pretalx under the terms of the Apache License. See the LICENSE file for further information and the complete license text.

The primary maintainer of this project is Tobias Kunze <r@rixx.de> (who also runs pretalx.com). See the list of contributors on GitHub for all the awesome folks who contributed to this project.

🧭 Users

If you want to see pretalx in use, head over to pretalx.jetzt for current and upcoming events, or browse the wiki’s instances list of self-hosted pretalx installations.

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

pretalx-2026.2.0.tar.gz (6.0 MB view details)

Uploaded Source

Built Distribution

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

pretalx-2026.2.0-py3-none-any.whl (6.8 MB view details)

Uploaded Python 3

File details

Details for the file pretalx-2026.2.0.tar.gz.

File metadata

  • Download URL: pretalx-2026.2.0.tar.gz
  • Upload date:
  • Size: 6.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for pretalx-2026.2.0.tar.gz
Algorithm Hash digest
SHA256 ed80647b4625a8eb85c2e101e4301e65e3bb8c6721442cb2210c7ba710b2201e
MD5 65deace07f71ca9a553230eb0c5b4f6b
BLAKE2b-256 357a39fb25e47168886ba63a79b982508ae31f0aa3e6376db11e0c2cfbce826e

See more details on using hashes here.

File details

Details for the file pretalx-2026.2.0-py3-none-any.whl.

File metadata

  • Download URL: pretalx-2026.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for pretalx-2026.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4b70dbdee3a8d62f8ac576963e8267d4280bd7dc6f5ad002cdafbdc93aa9dc76
MD5 597e8d24a0cf7d8a5d35eec2511dd17c
BLAKE2b-256 4b8c4a476ad401bf5194b56fcd7986e739fb87b4b0d513d65f50375588afeabb

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