Take Your Data With You (No Lock-In)

Export 100% of your data on every plan โ€” formats, GDPR compliance and migration tips

4 min read

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.

  1. Apply filters โ€” Set up the list view exactly as you want the export โ€” filters, sort, columns
  2. Open Export โ€” Top-right of the list page; opens a format picker dialog
  3. Pick CSV or Excel โ€” CSV (UTF-8 with BOM) opens cleanly in Excel/Google Sheets. XLSX preserves cell types (numbers, dates, booleans)
  4. 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

Each tenant is fully isolated at the database row level via companyId scoping. There is no shared dataset across customers; an admin from company A cannot see company B's data through any API surface.

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.

  1. Export from the source CMMS โ€” Locations first, then assets, then parts, then users, then PM plans and work orders
  2. Open the FreeMaint template โ€” Settings โ†’ Bulk Import โ€” download the template for each entity
  3. Map columns โ€” Copy your data into the template, mapping the source fields to FreeMaint's columns
  4. 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

Set a calendar reminder for monthly full exports. You hope you never need them โ€” but if your IT changes accounts or someone makes a bad bulk import, having a known-good backup is priceless.

Was this page helpful?