End-of-life is not a rumour. It’s a deadline.

For twenty years, CALM has been where UK archival description lives. That era is ending — on the vendor’s timetable, not yours.

Axiell has announced CALM’s end-of-life; dates cited across the sector cluster around the end of 2027, though the timeline that matters is the one in your own contract. There is an announced successor platform, and for some services moving to it will be the right call. But many CALM users are treating the deadline as a moment to ask a bigger question: after two decades, is a like-for-like collections management system actually what the service needs next — or is it cataloguing capacity and public access?

“There’s hundreds of us that are now trying to get to another platform.”

— senior archivist, county heritage service

Whichever way you go, the migration itself is the risk: decades of accumulated description, local field conventions, and reference schemes that must survive the move intact. That’s the problem this page is about.

In the middle of CALM and Excel

Archivers.ai is not a like-for-like CALM replacement — and doesn’t try to be.

At one end sits a full collections management system: powerful, structured, and heavy. At the other sits the spreadsheet: flexible, familiar, and flat — no standards model, no search, no public face. Most of the sector has spent years bouncing between the two.

Archivers.ai sits in the middle. It is an AI-assisted cataloguing and access platform: it turns uncatalogued and part-catalogued material into ISAD(G)-aligned, archivist-reviewed records, makes them searchable, publishes them through a public portal, and exports them in open standards formats — EAD3, Dublin Core, CSV — so your data is never stranded again. If you later adopt a successor CMS, our exports are designed to move with you. The migration you make now shouldn’t be the last one you’re allowed.

“There’s either you use something like CALM or you use Excel. There’s nothing really in the middle — and I think this sits in the middle quite nicely.”

— a county archivist, on where Archivers.ai fits

The honest migration workflow

To be clear before anything else: there is no direct CALM integration, and we won’t claim one. The migration workflow runs on CALM’s own CSV and EAD exports — mapped, cleaned and reviewed with you during onboarding.

Step 01

Export from CALM

Use CALM’s own CSV or EAD export. We’ll tell you exactly which fields to include — and how to run it if the in-house knowledge has been lost.

Step 02

Clean the export

CALM exports carry system codes and internal fields alongside your descriptions. During onboarding we agree the mapping, filter the noise, and you review a sample import first.

Step 03

Reference numbers preserved

The number is king. Reference numbers import exactly as exported, stay visible on every record, and are never regenerated behind your back.

Step 04

Standards out

Your records leave as Dublin Core, CSV, EAD3 — or CALM CSV with a former-reference concordance — whenever you want them: into a successor system, an aggregator, or long-term preservation.

Deeds and papers of the Hartfield estate

DD/HF/2/14
Reference

DD/HF/2/14 — imported from CALM export, unchanged

Level

File

Access

Open — access conditions carried over from source record

source: CALM CSV export · mapping reviewed at onboarding Reviewed

A representative migrated record. Every imported record keeps its reference number and is reviewed by an archivist before it enters the catalogue.

Your CALM data, mapped

A migration is only as good as its field mapping. Here is how the main CALM export fields are treated — agreed with you, per instance, during onboarding.

In your CALM export In Archivers.ai Notes
RefNo / AltRefNo Reference number — preserved exactly, always visible Never regenerated; sequenced sub-numbering available for new material
Title, Description, Dates, Extent ISAD(G)-aligned descriptive fields Mapped field-by-field; you review a sample import before committing
Level (fonds / series / file / item) Hierarchical levels Fully supported — fonds, sub-fonds, series and sub-series, plus collective-level description at every level and nested multilevel EAD3 export
Access conditions & closure status Access conditions; restricted records stay restricted Nothing becomes public without an archivist’s decision
System codes & internal fields (“the gunk”) Filtered during onboarding Reviewed with you before anything is discarded
Everything, outbound Dublin Core · CSV · EAD3 Open formats only — your next migration is yours to choose

Inbound, this is a migration workflow via CSV and EAD export through an auto-mapping wizard — not a live CALM integration, and not yet a validated end-to-end CALM migration. Outbound, CALM CSV export (with former-reference concordance) is shipped and ready to use today. We publish that distinction deliberately: it’s the honest description of how the move works, and it’s reviewed at every step. See export formats for annotated outbound examples.

A catalogue tree in Archivers.ai expanded through fonds, series and sub-series, with each level showing its own reference number
Fig. 01Levels and reference numbers survive the move. Fonds, series, sub-series, file and item are real levels in the tree, and reference numbers carry over exactly as they were.

Three situations, three routes

Not everyone on CALM is in the same position. Find yours.

A migration-scoped Backlog Sprint

The lowest-risk way to evaluate a migration is to run a small one.

The Backlog Sprint is our fixed-scope, 30-day pilot, scoped on a call. For CALM services we run it as a migration rehearsal: you bring a CALM export from one collection — gunk and all — and we map it, clean it, and import it together. Your team reviews every record, checks that every reference number survived, and exports the result back out as Dublin Core, CSV, EAD3, or CALM CSV to prove the round trip.

You end the Sprint with a reviewed sample of your own catalogue in the platform, a documented field mapping for your instance, and hard evidence for the committee — not a slide deck. The archivist decides, at every step, what’s good enough to keep.

Book a migration-scoped Sprint See how onboarding works

FAQ

Is Archivers.ai a direct replacement for CALM?

Not like-for-like, and we won’t pretend otherwise. CALM is a collections management system; Archivers.ai is an AI-assisted cataloguing and access platform that sits between a full CMS and a spreadsheet. Many services leaving CALM find that what they actually need next is cataloguing capacity, searchable access, and standards-based exports that keep their data portable — which is exactly what Archivers.ai provides. Whatever successor system you choose, our exports (EAD3, Dublin Core, CSV) are designed to move with you.

Does Archivers.ai have a direct CALM integration?

No direct, live integration — and we would rather say that plainly than over-claim. Inbound, the migration workflow runs on CALM’s own CSV and EAD exports, mapped with an auto-mapping wizard during institutional onboarding; that mapping is heuristic CALM-header detection, not yet a validated canonical CALM field mapping, so you always review a sample import before anything is committed. Outbound, we go further: alongside Dublin Core, CSV and EAD3, Archivers.ai generates a CALM CSV export with a former-reference concordance, so records can move back into a CALM instance with their legacy reference intact. See the CALM CSV export example.

Will our reference numbers survive the migration?

Yes. Reference numbers are treated as authoritative identifiers, not as regenerable data. They are imported exactly as exported, stay visible on every record, and are carried through every outbound export. For new material, Archivers.ai supports sequenced sub-numbering within your existing scheme — and an archivist reviews every record before it enters the catalogue.

CALM exports are messy — how do you handle that?

It’s a known problem: CALM exports carry system-generated codes and internal fields alongside the descriptive data you actually want. One county archivist described it to us as “a lot of gunk — random codes, system fields we don’t quite understand”. Cleaning that up is a standard part of institutional onboarding — we agree the field mapping with you, filter the system fields, and you review a sample import before anything is committed. Nothing is discarded without your sign-off.

When does CALM reach end-of-life?

Axiell has announced CALM’s end-of-life, with dates cited across the sector clustering around the end of 2027 — though the timeline that matters is the one in your own contract and support arrangements. Whatever your exact date, migrations of decades-old catalogues take longer than anyone expects, so the planning window is now.

What about the announced successor platform?

Axiell has announced a successor platform for CALM users, and for some services it will be the right destination — we’re not here to talk anyone out of it. Our position is simpler: whichever system you choose, your description should be portable, your reference numbers should survive, and your backlog still needs cataloguing capacity that no CMS provides on its own. Archivers.ai works alongside whatever you land on.

Take the next step

Don’t migrate the backlog. Catalogue it.

Bring a CALM export sample to a migration-scoped Backlog Sprint, or join the early-access waitlist and tell us you’re on CALM — migrating services are exactly who we want in the room.

CSV / EAD in via mapping wizard · Dublin Core / CSV / EAD3 / CALM CSV out · reference numbers preserved · the archivist decides