Bunkhouse.
SWITCHING

Switch in an afternoon — and see it before you commit

Dry-run first. Reconciled to the cent. Reversible. That's what makes it a wedge, not a CSV parser.

A first-party importer for UltraCamp and CampMinder exports: dry-run first, reconciled to the cent, reversible.

$0

import fee — incumbents charge four figures

2

formats read today: UltraCamp, CampMinder

To the cent

balances reconciled before commit

1 click

to roll an import back

CORE CAPABILITIES

Switch in an afternoon — and see it before you commit

The dry run shows everything before anything is written

Drop your export file in. You get row counts, households, campers, and balances — plus every column we don't recognize and every row we'd skip, as warnings. Nothing commits until you say so.

  • Reads UltraCamp and CampMinder export files as they ship
  • Unmapped columns and skipped rows surface as warnings
  • Discard a dry run and nothing happened
Dry run · ultracamp-people.csv
Rows read412
Households · campers138 · 219
Balances$96,450.00
Warnings2

“Cabin Pref” is not mapped and will be ignored. Row 88 skipped: unreadable birthdate.

Commit reconciles. Rollback erases exactly what it created.

The commit writes households, guardians, and campers and then checks the counts against the report you approved. A mismatch aborts the whole import. Every run remembers what it created, so rollback removes precisely that.

  • Reconciliation inside the commit — mismatch aborts everything
  • Per-run record of every created row
  • One-click rollback, so trying it is not a decision
Import history
ultracamp-people.csvCommitted
campminder-export.csvCommitted
test-2025.csvRolled back
MORE IN THIS MODULE

Also in switching

Included in Pro

No professional-services invoice — the importer is a product feature.

Households intact

Guardians, campers, and balances land on the same records the office uses.

Honest about formats

Two formats today. Anything else, talk to us — we'll say what maps.

FAQ

Common questions

Those two formats are what the importer reads today. For anything else, talk to us — a clean CSV of campers and households usually gets most of the way, and we're honest about what won't map.

Bring a file to the demo

Upload an export, read the dry run, commit it, then roll it back. It's the whole point.