Take Your Data With You (No Lock-In)
Export 100% of your data on every plan โ formats, GDPR compliance and migration tips
Your data belongs to you. FreeMaint commits to full data portability: every entity you create can be exported in machine-readable formats, on every tier, with no rate limit, no per-record fee, and no special API key. The point is that your CMMS choice should be reversible โ if FreeMaint stops working for you, you can leave with everything intact.
Exporting your data
Every list view (work orders, assets, parts, locations, users, vendors, customers, PM plans, requests, purchase orders, fuel logs) carries an Export button in its toolbar. The export honours the filters and date range currently applied โ so you can scope an export to a single location, a single team, or a date window.
- Apply filters โ Set up the list view exactly as you want the export โ filters, sort, columns
- Open Export โ Top-right of the list page; opens a format picker dialog
- Pick CSV or Excel โ CSV (UTF-8 with BOM) opens cleanly in Excel/Google Sheets. XLSX preserves cell types (numbers, dates, booleans)
- Download โ The file downloads immediately for small sets, or arrives by email link for large exports
Available formats
CSV
Universal format. UTF-8 with BOM, CRLF line endings. Opens correctly in Excel, Google Sheets, LibreOffice.
Excel (XLSX)
Preserves number / date / boolean cell types. Faster to open and analyze for non-technical users.
PDF reports
For inspection executions, compliance reports, and asset reports. Audit-grade with embedded checksum (Enterprise).
JSON via API
Programmatic access โ use the GraphQL or REST endpoints for fully-typed exports
Data ownership
You own your data. FreeMaint is a processor; you are the controller. The terms of service spell out that we never sell, repackage, or use your tenant data to train models. Aggregate anonymous metrics (count of work orders shipped, asset count) are computed for product analytics but never tied back to a specific tenant.
Important
Re-importing exported data
Exports use the same column layout as the bulk-import templates. That means you can export a list, edit it in Excel, and re-import โ for example to mass-update categories, assignees, or locations. Match-by-reference resolves rows back to their internal IDs without dangling.
GDPR and the right to portability
Article 20 of GDPR grants every data subject the right to receive their personal data in a structured, machine-readable format. FreeMaint supports both the company-level export described above and an individual user export: a user can request /gdpr/me to receive a JSON bundle of their personal data, their authored work orders, their comments, and their audit trail. Erasure (Article 17) is handled by Settings โ Privacy โ Delete account.
Migrating from another CMMS
If you are coming from UpKeep, MaintainX, Fiix, or any other CMMS, the typical path is: export each entity type from the source as CSV, map the columns to the FreeMaint bulk-import template, then upload. The match-by-reference feature lets you preserve external identifiers, so your existing asset tags and PM plan codes survive the migration.
- Export from the source CMMS โ Locations first, then assets, then parts, then users, then PM plans and work orders
- Open the FreeMaint template โ Settings โ Bulk Import โ download the template for each entity
- Map columns โ Copy your data into the template, mapping the source fields to FreeMaint's columns
- Upload and review โ Bulk import runs in dry-run mode first โ review the diff, then apply
Backup strategy
Daily
Run an automated export of work orders and PM plans daily โ store offsite (Drive, S3, OneDrive)
Weekly
Full company export including assets, locations, parts and users
Before big changes
Manual export before bulk imports, role redesign, or company merges
Tip
Related articles
Was this page helpful?