Open-source radio configuration

Maintain the intent.
Compile for the radio.

RigManifest keeps frequency definitions, sets, and profiles independent of any one device. When it is time to program a radio, it compiles that reusable intent against the exact capabilities CHIRP detects from the radio image.

Local-first · GPLv3 · Windows, Linux, and macOS

OPERATING MANIFEST Local
DEFINITIONSLocal repeaters
SETSHome essentials
PROFILEEveryday
Reusable intentcompileRadio target
CHIRP IMAGE TARGETDriver-aware memory plan

New image + explainable diagnostics

ReusableDefinitions belong to the catalog, not a radio.
DeterministicThe same inputs produce the same plan.
InspectableCompromises are reported, never hidden.
Local-firstNo account or cloud service is required.

The working model

One catalog. Many radio-specific results.

RigManifest starts with the way operators describe a useful loadout, then leaves device-specific representation to a capability-aware compile.

  1. 01

    Define frequencies once

    Keep receive and transmit behavior, signaling, mode, step, label, priority, and notes in a shared catalog—not inside one radio image.

  2. 02

    Organize reusable intent

    Group definitions into ordered sets, then combine sets and individual frequencies into profiles for places, trips, events, or operating roles.

  3. 03

    Add a CHIRP image

    RigManifest asks CHIRP to identify the exact radio driver, imports existing memories and banks, and retains the source image unchanged.

  4. 04

    Compile, review, export

    Compatible intent becomes a new CHIRP image. Renames, omissions, bank changes, and other compromises are shown as explicit diagnostics.

Shared frequency library

Define RF intent without committing it to a memory slot.

A frequency definition can carry receive and transmit behavior, access tones, receive squelch, mode, tuning step, priority, and notes. Sets keep those definitions ordered and reusable.

  • User-owned sets remain editable.
  • Built-in service presets remain read-only.
  • Advisory plans warn without blocking a valid compile.
Frequency library
RigManifest frequency library showing a Home essentials set and shared definitions

Profiles and prospective banks

Describe a place, trip, event, or role.

A profile combines ordered sets and individual definitions. Its preview shows grouping intent, while final memory positions and bank behavior are resolved only after a target radio is selected.

PROFILEDayton Hamvention trip
Dayton repeatersHamventionCalling frequencies
Profiles
RigManifest profile editor showing selected frequency sets and prospective banks

A deliberate handoff

RigManifest and CHIRP do different jobs.

RigManifest is a configuration-management frontend for CHIRP, not a replacement for it.

RIGMANIFESTOwns reusable intent
  • Frequency definitions, sets, and profiles
  • Selection, ordering, provenance, and capacity policy
  • Radio inventory and managed image history
  • Explainable omissions and degradations
CCHIRPOwns radio specifics
  • Radio drivers and normalized capabilities
  • Target-memory validation
  • Radio-specific image formats and settings
  • Communication with the hardware

Explainable compilation

See what changed and why.

RigManifest resolves duplicates, checks the selected target’s capabilities, maps banks where possible, and applies deterministic capacity policy. Catalog data is never changed by compilation.

Included Compatible with the selected target.

Adjusted A label, grouping, or feature was safely degraded.

Omitted The target cannot safely represent the intent.

Compile & export
A compiled Yaesu VX-6R memory plan with capacity summary and diagnostics

Packages

Download the latest release.

Open GitHub Releases ↗

Windows

Installer or portable ZIP

The portable build keeps its workspace beside the application.

Choose package

Linux

AppImage or Debian package

AppImage is portable; the Debian package uses normal application data.

Choose package

macOS

Apple Silicon or Intel DMG

Unsigned builds require one-time approval in Privacy & Security.

Choose package