Tiers, features, founding partners and storage quotas
Compare Core, Starter, Business, Enterprise and On-Premise
FreeMaint has 4 cloud tiers (Core, Starter, Business, Enterprise) plus an On-Premise option for air-gapped or compliance-driven deployments. All cloud tiers are flat-fee per company — no per-user tax.
Adds Contracts, Projects, Shutdowns, Task templates, Custom fields, E-signature, unlimited workflow + webhooks, GraphQL API (5,000 calls/day, read AND write mutations), advanced analytics & consolidated reports, Custom dashboards, OEE / TPM tracking (Six Big Losses), scheduled backups, full audit logs, priority in-app support, 50 GB storage.
$0/month. Unlimited users, assets, work orders, preventive maintenance, mobile app, requests, team chat. 1 GB storage. Includes FreeMee AI — chatbot, photo diagnosis, voice transcription, failure analysis, predictive — with a 100-credit monthly allowance. Available to anyone, no time limit.
Adds SSO/SAML/SCIM, Slack/Teams integrations, HIPAA/ISO/GMP compliance, white-label, floor plans, API 100,000 calls/day, unlimited storage, priority in-app support. Coming soon: multi-company roll-up and anonymised industry benchmarking (multiple sites are already free on every plan). Unlimited storage is subject to fair use.
Self-hosted in your own infrastructure. Air-gapped, full data sovereignty, no per-user counter, no asset cap. Designed for compliance-heavy industries (defense, healthcare, regulated manufacturing).
Adds Vendors, Customers, Purchase Orders, full HSE module, LOTO advanced, Meters with PM triggers, workflow engine (5 automations cap), webhooks (100/day cap), a 5× FreeMee AI allowance (500 credits/month), PDF/Excel export, 5 GB storage.
Most teams start on Core to learn the product, then upgrade to Starter or Business when they need vendors or contracts. No data migration is required — same account, more features.
Free forever, unlimited users and assets
Core is FreeMaint's commitment to democratize maintenance management. It's free forever for any company, with no per-user fees, no time limit and no upsell pressure.
Core is sized to validate the product. As your team grows past basic CMMS needs, Starter ($29/mo) is the natural next step.
Add procurement, HSE, meters and basic automation
Starter is the entry-level paid tier. $29/mo flat-rate (Founding $19/mo for the first 1,000 companies). Designed for small-to-mid maintenance teams that need procurement and safety.
First 1,000 companies to subscribe to Starter get $19/mo locked in for life. No expiration, no automatic upgrade — your way of supporting an early-stage product, our way of saying thanks.
Unlimited automation, GraphQL R/W, custom dashboards
Business is the production-grade tier for larger maintenance organizations. $99/mo flat (Founding $49/mo for the first 500 companies). Phase 2 (8/8 sprints + add-ons + 5 polish phases) is now 100% live as of 2026-05-04.
First 500 companies to subscribe to Business get $49/mo locked in for life. Save $600/year forever.
SSO, Slack/Teams integrations, compliance, priority in-app support
Enterprise is the top cloud tier for organizations with compliance and integration needs. $299/mo flat (Founding $149/mo for the first 50 companies). Available self-serve on /pricing.
First 50 companies to subscribe to Enterprise get $149/mo locked in for life — save $1,800/year forever.
Auditor-ready PDFs + tamper-evident audit chain — for regulated industries
Compliance Reports is an Enterprise feature that converts your day-to-day FreeMaint data into auditor-ready evidence packs. Five PDF reports, a tamper-evident audit chain on every change, and a daily auto-verification cron come standard. Available from /reports/compliance to anyone with the 'compliance:read' permission on an Enterprise tenant.
Every audit log entry is linked to the previous one via a SHA-256 hash chain. Tampering with any row breaks the chain at the FIRST modified row's successor — detectable via the 'Verify chain now' button on /reports/compliance/audit-chain, the CLI script verify-audit-chain.js, or the daily 02:00 UTC cron (with PostHog alert on divergence). The latest chain anchor hash is printed in the header of every generated PDF as a visible tamper-evidence marker for auditors.
Completing a Sprint 3A inspection on Enterprise requires a second authentication component: the user re-enters their password to mint a 5-minute signing token, then draws their signature on a canvas pad. The signature is stored as an immutable PNG with IP, user-agent, role, optional witness and a server timestamp — and is embedded in the inspection PDF on every re-download. Existing WorkOrder / Lockout / HSE signature flows (Business tier) are unchanged.
Snapshots are point-in-time, immutable. Once generated, the cached PDF bytes are stored on the row — auditors can re-download the exact PDF they reviewed months ago even after users have been added, removed, or had their roles changed.
The chain anchor appears in the header of every generated PDF. If you're preparing for a regulator visit, generate a User & Permission Snapshot right before the audit — the cached PDF is your immutable evidence of who-had-access-on-day-X.
AI-assisted root cause analysis on assets and work orders, grounded in your tenant's documents
Failure analysis is FreeMee's ability to turn the noisy history of an asset or work order into a ranked list of plausible root causes plus concrete next actions. It's included on every plan (metered by your monthly FreeMee AI credits). It runs a reasoning model over a structured case file (history, downtime, meters, peer assets) and — when documents are uploaded — over the relevant chapters of your own manuals and SOPs.
Each analysis costs 5 FreeMee credits, drawn from your company's monthly allowance. Indexing your documents costs nothing. Your remaining balance is shown in the app, and every AI action appears in your credit history.
When you upload a PDF or DOCX in the Documents module, FreeMee extracts the text, splits it into ~1200-character chunks with overlap, embeds them via the same provider used by the chatbot cache, and stores them per-tenant. At analyze time it pulls the top-4 most semantically relevant chunks and injects them into the prompt. Ingestion is best-effort and fire-and-forget: uploading is never blocked, and RAG silently degrades to structured-context-only if extraction or embedding fails.
Every context query is filtered by company. Data belonging to another tenant is never reachable — a request for it returns 'not found' rather than 'forbidden', so its very existence stays private. Document retrieval is company-scoped at the database level too, and every analysis is kept in an audit trail.
RAG quality scales with the documents you upload. A few clean equipment manuals + your most-referenced SOPs are far more useful than dumping everything — the top-4 retrieval is precision-oriented, not recall-oriented.
Open any asset or work order detail page and click 'Analyze with FreeMee'. Optionally add a one-line symptom hint to focus the analysis (e.g. 'unusual noise on startup'). The model returns a summary, 2–5 ranked hypotheses with evidence, 2–5 recommended actions, and citations to the documents it drew from. Past analyses are listed at /ai-sherlock for re-review and audit.
Ask FreeMee what a fault code means: it searches your own manuals first, and only searches the web if you tap to confirm
A technician standing in front of a machine in alarm can ask FreeMee directly — in the chat bubble on the web app, or in the FreeMee screen on mobile — what a fault code means. FreeMee searches your company's OWN documentation first: the manuals attached to that asset, then every document uploaded by your company. It answers only from what it actually found and names the source document, so you can check it. It never invents the meaning of a code.
An administrator can disable it in Settings → Company Settings → System → "FreeMee web search". When it is off, the button is never shown to anyone in the company and FreeMee will not search the web even if asked directly — it tells the user the administrator disabled it and suggests uploading the manual instead. Searching your own documents is unaffected and stays available to everyone.
Only documents uploaded into FreeMaint are searchable. Text PDFs, DOCX and plain-text files are indexed automatically on upload — including files you attach directly to an asset. A scanned, image-only PDF (a photocopy) contains no text layer: FreeMee cannot read it yet, and will tell you it found nothing rather than guess. To make a manual findable, upload it in Documents (or on the asset's Documents tab) and prefer the manufacturer's original PDF over a scan.
Attach a photo of the rating plate in the SAME message as your question (camera button in the composer, on web and mobile). FreeMee reads the manufacturer, model and serial number off the plate and uses them in its search — so "what does F0002 mean?" becomes a search for that exact drive. A message with a photo costs 3 AI credits instead of 1.
When nothing matches in your documents, FreeMee says so and offers a "Search online" button. Nothing leaves your workspace until you tap it: a typed "yes" is deliberately not enough, so a search is never started — and never charged — without an explicit tap. One tap authorizes one search (2 AI credits, on top of the 1 credit the message itself costs). The answer comes back with clickable source links, and FreeMee states plainly that it comes from the web and not from your documentation.
AI-assisted asset health scoring and failure-window prediction, statistical heuristics + LLM narrative
Predictive Maintenance gives every asset a 0–100 health score, a level (Healthy / Watch / At risk / Critical), a list of ranked risks and recommended actions, plus a predicted failure window when there's enough history. It is available on demand from any asset detail page on every plan; on Enterprise, it also runs nightly on every asset in your fleet.
The statistical pass is free — it is pure maths on your own history. An on-demand AI analysis costs 5 FreeMee credits from your company's monthly allowance. The nightly Enterprise scan costs no credits. Your balance and full credit history are visible in the app.
By default the cron runs at 03:00 UTC for every active Enterprise tenant. It scans up to 50 eligible assets per tenant (those with ≥3 failures OR ≥10 meter readings), persists a heuristic-only alert for each, then re-runs the worst 10 with the LLM narrative. Disable globally by setting the SystemSetting 'predictive.cron_enabled' to 'false' via /admin. Adjust the alert TTL with 'predictive.ttl_days' (default 7).
Every context query is filtered by companyId. Asset from another tenant returns 404 (never 403, to avoid leaking existence). Cron isolates each tenant in its own try/catch — one failure never blocks the global scan.
Failure count, MTBF, MTTR and availability over the last 36 months, calculated as on the asset page (completed corrective and emergency work orders), anomaly burst (recent vs 60-day baseline of out-of-range / regressive meter readings), and per-meter linear regression (slope + r²) projecting days-until-threshold for monotonic meters.
Predictive insight scales with data quality. Two quick wins: (1) keep meter readings honest — anomaly burst detection relies on the 'isAnomaly' flag set automatically on out-of-range / regressive readings; (2) classify work orders as CORRECTIVE or EMERGENCY for true failure-mode scoring (PMs are excluded by design).
Open any asset detail page and click 'Predict health' (or the badge if a cached alert already exists). The server gathers signals (failure count, MTBF, MTTR, availability, anomalous meter readings, meter trend regressions), runs heuristic scoring, then asks the LLM for a narrative summary and risk polish. Results are persisted (append-only with TTL — default 7 days) so the trend is visible over time at /predictive.
Self-hosted in your infrastructure for air-gapped or compliance needs
On-Premise lets you run FreeMaint inside your own data center or private cloud. New on-premise deployments are currently paused while we focus on our cloud offering — existing deployments remain fully supported. No per-user counter, no asset cap.
Includes installer scripts, runbook documentation and email support. Major version upgrades are tested and packaged before release.
Ships as a Docker Compose stack with PostgreSQL, Redis, MinIO and the full FreeMaint backend + frontend. Caddy handles HTTPS automatically. Watchtower auto-updates patches. License is verified offline via an Ed25519-signed file (no callback to FreeMaint servers needed).
New on-premise deployments are paused. If you have a hard air-gap or compliance requirement, contact us to join the waitlist.
Lifetime discount for early adopters
Founding Partners are the first paying customers in each tier. They lock in a discounted price for life — no expiration, no forced upgrade.
Your founding rate stays the same even if we raise standard prices later — for as long as your subscription stays active. If you cancel, the founding rate is lost for good: subscribing again later means paying the standard price. The cancellation window reminds you of this before you confirm.
When a slot is available and you subscribe to that tier, the discounted price is locked into your subscription. Once the slots are filled for a tier, new subscriptions pay the standard price. Founding Partners keep their rate for as long as their subscription stays active.
How much file storage each plan includes
Every plan includes file storage for the photos, attachments and documents your team uploads. It is a total for the whole company — not a monthly allowance — and it never resets: uploading a file uses space, deleting it frees that space. When the limit is reached, new uploads are refused with the message "Your company's file storage is full" until you free space or move to a higher plan. Reaching the limit never deletes anything you have already stored.
The Company Settings > Subscription page shows how much storage your company uses and its limit; the bar turns red at 90%. In the mobile app, the "Settings" screen shows the same figures on the "Company storage" row.
If you reach the limit, the quickest cleanup is to delete old work order attachments, usually the largest category, or to move to a higher plan. A plan change takes effect immediately; space freed by deleting files can take up to 24 hours to show in your usage.
Upgrade, downgrade, cancel, or start again after a cancellation
Changing plan is instant and self-service. Your work orders, assets, users and settings stay exactly as they are — only the feature gates move.
Lemon Squeezy is our merchant of record: it issues your invoices and handles VAT and sales tax. Plans are billed monthly or annually. Update your card, download invoices or cancel from the customer portal.
Cancel from Company Settings → Subscription with the "Cancel subscription" button. The window first offers to update your card, change your plan, or simply tell us what is missing — we answer within a business day and your subscription stays as it is. If you continue, a summary shows exactly what happens before you confirm: you keep full access until the end of the period you already paid for, then the account returns to the free Core plan. Nothing is deleted.
Open Company Settings → Subscription and use "Switch to …" to move to a smaller paid plan. The change applies at your next renewal, and your data stays: features above your new plan simply become hidden or read-only, and they come back in full if you move up again.
Until the end of the paid period, the "Resume my subscription" button on Company Settings → Subscription undoes the cancellation in one click; billing simply continues on your usual date. After that, you can subscribe to any plan again — including a smaller one — from the same page or the pricing page.
Everything lives on one page: Company Settings → Subscription.
Starter, Business and Enterprise can be tried free for 14 days. A card is required, and billing starts automatically when the trial ends unless you cancel before that. One trial per company.
Try one feature of a higher plan for 14 days, without changing your plan
If your company pays for the Starter or Business plan, you can try one feature of a higher plan for 14 days, free, without changing your plan or your invoice.
Custom domain and branding, white label, SSO and SCIM, API keys, webhooks, Slack and Teams, public wallboard links, support and SLA commitments, unlimited storage and retention, multi-site structure, custom numbering, e-mail campaigns and energy control.
Not paying yet? From the subscription page, you can try a whole plan for 14 days instead.
FreeMaint CMMS
© 2026 FreeMaint. All rights reserved.