Our public beta is live!

A caller's box,
in the palm of your hand

Caller's Compendium is an open-source, fully local dance organizer for Contra callers — catalog your dances with structured, searchable figures, plan and share programs, and call from a large-print, stage-ready view. Online or offline, build your collection and take it with you on your laptop, tablet, or phone.

Latest beta Local-first Never collects personal data Works fully offline AGPL-3.0

Where the project is today

The core app is built and working. Collection management, search, programs, and performance mode are complete; importing from community sources and migrating from Caller's Companion have landed; and the release pipeline now produces downloadable builds for every platform.

  • Shipped Collection, search, programs & perform mode
  • Shipped Imports — ContraDB, The Caller's Box & Caller's Companion
  • Shipped Program sharing (send & receive)
  • Shipped Named-dialect library & per-gig switching
  • Shipped Venues, free-text figure entry & portable backups
  • Shipped Per-dance walkthroughs & a reusable snippet library
  • Shipped Signed, integrity-checked updates
  • Shipped Multilingual UI — English, German, French, Japanese, Danish & Dutch
  • In flight Desktop code-signing for Windows & Linux
  • Next App Store & Google Play distribution

Full, item-by-item status lives in the roadmap.

What it does

Collection

Catalog dance transcriptions with structured, searchable figures. Search by title, author, type, formation, level — even “chain then swing in B2” — plus your own custom fields.

Programs

Create, edit, duplicate, and print or email set lists, with alternates, free-text slots, and a programming matrix computed from the choreography itself. Build from a title list or straight from a ContraDB event.

Performance mode

A large-print, high-contrast, stage-ready calling view with wake-lock, program navigation, on-the-fly adjustments, and screen-reader-friendly figure rendering.

Dialect

Your terms, your phrasing. Role names, move and dancer-term substitutions, and discouraged-term flags are editable presentation settings over a canonical vocabulary — so search always works and your data stays portable.

Imports

Bring dances in from The Caller's Box and ContraDB by link or id, and migrate from Caller's Companion — including its binary .USR library — all through a review-and-commit queue.

Local-first & cross-platform

Everything is stored on your device and the app is fully usable offline. No accounts, and it never collects personal data. One codebase across Linux, macOS, Windows, Android, and iOS/iPadOS — with the interface available in English, German, French, Japanese, Danish, and Dutch.

See it in action

A look at Caller's Compendium across the surfaces callers actually use.

Browse and search your collection
Call from a large-print, stage-ready view
Build programs anywhere

Real screenshots are on the way — these placeholders will be replaced with captures from each platform.

Download the beta

Latest beta. Pick your platform below. Not sure which file to grab, or hitting a first-launch security prompt? The installation guide walks you through it.

Loading the latest release…

iPhone & iPad

iOS and iPadOS builds are delivered through TestFlight to invited testers rather than the Releases page. Join the beta to request an invite.

Every download is checksummed. Compare the sha256 shown here against the file you downloaded (the full SHA256SUMS manifest ships with each release). See all builds and notes on the Releases page.

Join the beta program

We're looking for real callers to put the app through real gigs. Testing is informal: install a build, use it for your calling, and tell us how it held up — what worked, what got in the way, what's missing.

  • No account or sign-in — just grab a build and go.
  • Local-first & private: the app never collects personal data. A check-in is only ever what you choose to share.
  • New? Sign up once so we know you're testing and can line up the right builds.
  • Already testing? Periodic check-ins are structured through a short GitHub form so feedback is easy to triage.
  • On iOS/iPadOS? Signup is how we line up your TestFlight invite.