The first job is to separate print accounting from everything PaperCut has quietly taken on around it: directory sync, secure release, copier authentication, shared-account charging, and reports for finance. A clean replacement is realistic when your needs are basic quotas and per-user accounting on server-hosted queues. It gets harder when embedded copier panels, badge release, and department chargeback are all wired together. PyKota covers the accounting core well - print quotas and balance tracking on CUPS or LPRng servers - but it is a server-side engine, not a packaged suite with device screens and end-user balance popups.
The gap is rarely the counting; it is the workflow polish. SavaPage comes closest to the PaperCut shape, offering a web print portal with secure pull-printing, pay-per-print, delegated print, job ticketing, and auditing. Even so, expect fewer certified embedded integrations for specific copier models, more responsibility for driver and queue standards, and manual work to map device-side actions to accounts. Treat paperAirplane as an early project rather than a replacement: its own description marks it as work in progress with no stated tracking, quota, or authentication features. Budget time for operational glue, not just a feature checklist.
Migration is inventory and reconstruction, not a one-click import. Export what PaperCut can report - users, groups, accounts, balances, printer names, job history, and policy settings - as CSV or report output, and treat its database backups as archive material rather than a portable configuration. Rebuild queues on your print servers, recreate quotas and charging rules in PyKota's database backend, reconnect your directory, and test secure release in SavaPage with a pilot group before cutover. Historical job logs usually survive as archived reports; live balances, shared accounts, and printer mappings need cleanup first.