FreeMaint
FeaturesPricing
AcademyFree maintenance coursesCommunityShared templates & maintenance Q&ADocsGuides & API referenceBlogPlaybooks & product updatesComparisonFreeMaint vs the alternativesChangelogWhat's new
AffiliatesEarn recurring commissionServicesPartners for setup & training
Contact
ENSign inSign up

Product

FeaturesPricing

Resources

AcademyCommunityDocsBlogComparisonChangelog

Partnership

AffiliatesServices

Account

ContactSign in
FreeMaint

Free your maintenance

Product

FeaturesPricingComparisonChangelogSign up

Resources

BlogDocumentationAcademyCommunityResearchSolutionsIndustriesFree templates

Company

AboutServicesAffiliatesContact

Legal

PrivacyTermsRefund PolicyExport Compliance
FreeMaint © 2026 · All rights reserved.GDPR & LGPD CompliantMobile app
Back to Documentation

FreeMaint CMMS

People & Teams

People & Teams

Manage users, roles, permissions, and teams

User Management

Manage user accounts

View, edit, activate, and deactivate user accounts.

Assigned assets

The user profile lists the assets they are responsible for (where they are set as an assignee, alone or alongside others). Each entry links straight to the asset, giving you a quick accountability view of who owns what.

Bulk actions & rows per page

When you manage many users, use the rows-per-page selector at the bottom of the table (10, 20, 50 or 100) to show more at once. Select users with the checkboxes to act on several at once: change their role, or activate/deactivate them in one step. To protect your account, you can't change your own account in bulk, and the system always keeps at least one administrator.

Customize the table columns

Use the Columns button above the users list to choose which columns appear — Role, Status, Contact, Last Login, Created, Employee ID, and Shift. Your choice is saved to your account and follows you across devices. By default the table shows Employee ID and Shift and hides the creation date; turn any column back on whenever you need it. The Shift column is available on the Business plan and above (where work shifts are configured), and Employee ID on every plan.

Custom user fields (Business plan)

Need to record Unit, Section, Division, or any other organizational detail on a person? On the Business plan you can define your own user fields in Company Settings → Custom Fields (choose the User entity). They then appear on every user profile for you to fill in — your structure, your labels, no two companies forced into the same org chart.

Direct create (set a password yourself)

Need to give someone access right away without waiting for an invitation email? Choose the No email needed tab under Organization → Users → Invite User. You set an initial password and provide either an email or a username. The person can sign in immediately — with their email if you entered one, or with username@your-company-slug plus the password you set (they are asked to change it on first sign-in). Unlike passive members, direct-created users are full login accounts: a user created this way with a username has access even though no email is shown on their row.

Employee ID

Each user can carry an optional Employee ID — your internal HR or payroll number. It appears on the user's profile and is searchable from the Organization → Users list, so you can find someone by their company ID, not just their name or email.

Features

  • View all users with roles and status
  • Edit profiles and contact info
  • Activate/deactivate without deleting
  • View last login
  • Assign additional permissions

Group and filter by team

Filter the users list to a single team, or group it by team or by role to see your organization's structure at a glance. When grouping by team, the header shows the team's place in the hierarchy (parent > team). Turn on the optional Team column from the Columns button to see each member's teams inline.

Job title

Beside the Employee ID, each person can carry a Job title — what they actually do: driver, caretaker, supervisor, educator. It is free text, so it fits your own vocabulary, and it is NOT a FreeMaint role: it grants no permission and changes nothing about what the person can see or do. Set it from Organization → Users on the profile, or straight from the New driver dialog in Fleet. It then appears on the driver list, on the OSHA 300 injury log, next to qualifications and on the team org chart.

What the "No login" badge means

On the Organization → Users list, the "No login" badge marks a person who has neither an email nor a username — a passive / workshop member who cannot sign in. A user created from the No email needed tab who has a username (but no email) can log in, so they are not shown with this badge. If you expected someone to have access but they show "No login", open their profile and add an email, or recreate them from the No email needed tab and give them a username plus a password.

Passive users (no email)

Add team members who do not have a work email — workshop crews, paper-based workflow, drivers without a system login. Choose the Workshop Member tab under Organization → Users → Invite User to create them from name and role only. You can still assign work orders, log their time, attach a driver profile, and later edit their role, permissions, or phone from Organization → Users without being asked for an email. To give them login access later, just type their email on the edit page and save.

Reset or set a user's password

On the Organization → Users list, open a user's row menu (the three-dot icon) to manage their password. "Reset Password" emails them a secure link to choose a new one. "Set Password" lets you type a new temporary password yourself and hand it over directly — the user is asked to change it on first sign-in, and this is the only option for passive or username-only users who have no email. Both require the user-management permission, and you can do the same from a user's profile page.

Individual performance

Each user profile shows a performance card with work orders assigned and completed, completion rate, and assigned/completed tasks for the period you choose (this month, quarter, or year).

Deactivate departed members instead of deleting to preserve work history.


Inviting Users

Send invitations

New users join through email invitations with pre-assigned roles.

Temporary access with an end date

Every invitation and every direct account can carry an optional « Access until » date: the last day the person can sign in, in your company's time zone. At the end of that day the account is deactivated automatically and signed out everywhere; admins who can edit users are reminded 7 days before. You can set, move or remove the date later from the person's profile (never on your own account). Reactivating an account whose date has passed removes the date. Useful for contractors, temporary staff and service partners.

Accounts for an external vendor's crew

All three ways of adding someone above accept an optional vendor: the email invitation, the workshop member (no email, no login) and the direct account with a username. Pick one and the account belongs to that vendor from the moment it exists. It then only ever sees the work orders assigned to it, and never a cost, an asset value or a purchase price — whatever roles it is given later. These accounts are kept out of Organization > Users by default; switch on "Show vendor accounts" to list them, or open the vendor's own page. You can change or remove the affiliation later from the person's profile. The user import has the same column, "External Vendor (Name)": type the vendor's name and the imported accounts are bound to it. A name that matches nothing fails that row rather than creating an unbound account, and the export writes the column back so an export-edit-reimport round trip keeps the link.

Inviting someone who already uses FreeMaint

If the email you invite already has a FreeMaint account in another workspace, that's not an error. When they open the invitation they'll be asked to confirm switching into your workspace. If they are the only member of their current workspace (often a leftover trial), it is closed and they join yours; if that workspace has other members or a paid plan, they'll be guided to leave it first or contact support. An account created with Google, Microsoft or Apple has no password yet: the invitation page offers to email them a link to set one (“Email me a link to set my password”), after which they open the invitation again to confirm the switch.

Copy Link

If the email doesn't arrive, ask the person to check their spam folder, or open Organization > Invitations and click “Copy invitation link” to share it directly.

Importing many users at once

If you already have a list of people in a spreadsheet, import them all at once instead of inviting them one by one. Rows that include an email address are sent an invitation to set their own password and appear under Organization > Invitations. Rows with a username instead of an email become login-capable accounts right away — the generated password is shown once after the import so you can hand it out. Rows left with neither become passive members (no login) — useful for workshop crews you only assign work to.

  1. Organization > Users
  2. Click Import
  3. Download the CSV or Excel template
  4. Fill in First Name, Role and (optionally) Email for each person
  5. Upload the file and review the preview
  6. Start the import

Joining with an invitation code

An invitation code (shared by link, QR or message) can also be typed by hand: on the sign-in or sign-up page, click « Have an invitation code? », enter it and click « Join ». The next page shows the workspace and the role before anything is created — this is the way in for a colleague who would otherwise sign up and land in an empty workspace of their own.

Accepting with Google or Apple

On the invitation page, the person can click “Continue with Google” or “Continue with Apple” instead of creating a password. They choose the account of the invited address and join your workspace directly, with the role you picked; from then on they sign in with that account. If they sign in with Google from the sign-in page instead of opening the invitation, FreeMaint sees the invitation waiting for their address and offers to join your workspace — it never creates a separate one.

Steps

  1. Organization > Users > Invite User
  2. Enter email
  3. Select role
  4. Assign team (optional)
  5. Send invitation

Invitations are tracked in Organization > Invitations.

If their existing account signs in with Google or Apple, they can move it without a password: on the invitation page, they click “Continue with Google” (or “Continue with Apple”), then confirm the switch.

Admin and Manager roles cannot be imported — invite those people individually so they verify their email. Import always creates new people; it never overwrites existing accounts.


Invite your service partner into your workspace

Invite a listed service partner from Company Settings > My partners, end its access when the work is done, and rate it: the rating is public and verified.

A partner who sets FreeMaint up, imports your data or trains your team usually works inside your workspace. Invite them from Company Settings > My partners: they get their own account with the ready-made “Service partner” role, you end the access when the job is done, and you can rate them. Every plan includes unlimited users, so this account costs you nothing.

End the access when the job is done

In Company Settings > My partners, click “End access” on the partner's row: their account is deactivated right away (or the pending invitation is cancelled), and what they did keeps their name. “See activity” opens the audit log (Business plan) filtered on the partner.

Invite your partner

Only the administrators of your company can invite a partner, and the partner must be listed in the FreeMaint directory.

  1. Go to Company Settings > My partners and click “Invite a partner”.
  2. Choose the partner in the list. Partners who accepted one of your requests come first.
  3. Enter the e-mail address the partner will use in your workspace. It must not already have a FreeMaint workspace of its own: if your partner already uses FreeMaint, ask them for another address, for example name+yourcompany@their-domain.
  4. If you wish, set “Access until”: the account is deactivated automatically at the end of that day, and administrators are reminded 7 days before.
  5. Click “Send the invitation”. The partner receives an e-mail to join your workspace and shows as “Invited” until they accept.

Rate your partner

Once your partner has signed in to your workspace, click “Rate” on their row and choose from 1 to 5 stars. You can change your rating at any time: the latest one counts.

  • Only a company that invited the partner from My partners can rate it: that is why the rating is verified.
  • The directory shows the partner's average from the first rating, always with the number of ratings.
  • Your comment is private: read by FreeMaint only, never published and never shown to the partner.
  • 30 days after the partner's first sign-in, your administrators receive one e-mail asking how it went, with a link to rate.
  • “Confirmed partner” appears in the directory when the partner holds the FreeMaint Academy certificate and has at least one verified rating of 4 or more.

Restore a partner's access

To call on the same partner again, click “Restore access” on their row: the button shows once the access has ended, as long as their account still exists in your workspace. Their account is reactivated: same address, same password, and their history and your rating stay. You can set a new “Access until” date, and they receive an e-mail. If their account no longer exists, invite them again.

The “Service partner” role

The partner joins with the “Service partner” role. If your company does not have it yet, FreeMaint creates it from its template when you send the first invitation; you can review it in Organization > Roles.

What the role allows

The role starts from the administrator's permissions and sees all your company's data. The partner can configure your CMMS (workflows, custom fields, numbering, forms, modules, regional settings) and work on assets, locations, parts, preventive maintenance, procedures, imports, work orders and reports. Left out, in particular:

  • Billing and company settings, the company's identity, and deleting or resetting the company.
  • Users, invitations and roles: the partner cannot invite anyone or raise its own access.
  • Single sign-on (SSO), security settings, the audit log and personal API keys.
  • The full backup export and permanently emptying the recycle bin.
  • Labour costs and financial reports.

Still looking for a partner? See “Ask a service partner for help”.

Warning:

A FreeMaint account belongs to a single workspace. An address that already has a FreeMaint workspace is refused, so that your partner never loses their own workspace: ask them for another address for yours.


Roles Overview

Core roles and role templates explained

Six core roles come with every workspace — Admin, Manager, Supervisor, Technician, Requester and Viewer. The specialized roles are templates: pick one under “Start from a template” when you create a role. You can also build custom roles.

Admin
Full access
Manager
Approvals, reports, oversight
Technician
Assigned work, logging
Requester
Submit requests
Viewer
Read-only
Supervisor
Team lead + approvals, own team
Maintenance Planner (template)
PM scheduling
Warehouse Manager (template)
Inventory management
Warehouse Keeper (template)
Stock operations
Buyer (template)
Procurement
Operator (template)
Reporting + meter readings
Integration administrator (template)
API keys, webhooks and integrations

Roles

Admin
Full access
Manager
Approvals, reports, oversight
Technician
Assigned work, logging
Requester
Submit requests
Viewer
Read-only
Supervisor
Team lead + approvals, own team
Maintenance Planner (template)
PM scheduling
Warehouse Manager (template)
Inventory management
Warehouse Keeper (template)
Stock operations
Buyer (template)
Procurement
Operator (template)
Reporting + meter readings
Integration administrator (template)
API keys, webhooks and integrations

Match roles to job functions.


Custom Roles

Create your own roles

Build roles with any combination of permissions — start blank, or pick a ready-made role under “Start from a template”.

Mobile app tab

Each role can choose which destination the fourth slot of the mobile bottom bar holds: Schedule, Assets, Parts, Reports, Team or Profile. Leave it on Automatic and the app decides — Schedule for roles that carry out or plan work, the profile for everyone else. An option is greyed out when the role lacks the permission that screen needs. Takes effect the next time the user signs in.

Steps

  1. Organization > Roles
  2. New Role
  3. Name and describe
  4. Select permissions
  5. Save

To start from an existing role, click the “Duplicate role” icon on its row in Organization > Roles. The copy opens with the same permissions, data visibility and mobile tab, named “<role> (copy)”: rename it, untick what this role should not have, then save. Every role can be duplicated, Admin included.


Permissions System

Hundreds of granular permissions

Each permission is written domain:action — for example work_orders:create or assets:view_value.

Work order costs
“View costs in analytics and dashboards” and “View costs Work Orders”, both. Maintenance costs on the dashboard and in analytics, the actual cost of projects.
Cost and financial reports
“Costs Reports” plus the two permissions above for the Costs, Assets and Maintenance reports and their e-mails; “Financial Reports” plus the same two for spending against budget.
Fleet, energy, continuous improvement, downtime cost
“View costs in analytics and dashboards” alone.
Stock value
“View value Inventory”: the inventory list, the dashboard stock value and the inventory report, including its ABC analysis.
Prices
“View prices Inventory” or “View prices Purchase Orders”: purchase order totals, value of parts consumed. The cost of parts consumed in analytics is also shown with “View costs Work Orders”.
Labor cost
Total: the work order cost permissions plus “View labor Work Orders”. Per technician: also “Advanced Dashboard”.

Who sees the amounts

An amount appears only for a role holding the permissions below, on every screen at once: dashboard, analytics, reports and their scheduled e-mails. Otherwise it reads “—” or “Amounts hidden”; counts, hours and quantities stay visible.

Work order costs
“View costs in analytics and dashboards” and “View costs Work Orders”, both. Maintenance costs on the dashboard and in analytics, the actual cost of projects.
Cost and financial reports
“Costs Reports” plus the two permissions above for the Costs, Assets and Maintenance reports and their e-mails; “Financial Reports” plus the same two for spending against budget.
Fleet, energy, continuous improvement, downtime cost
“View costs in analytics and dashboards” alone.
Stock value
“View value Inventory”: the inventory list, the dashboard stock value and the inventory report, including its ABC analysis.
Prices
“View prices Inventory” or “View prices Purchase Orders”: purchase order totals, value of parts consumed. The cost of parts consumed in analytics is also shown with “View costs Work Orders”.
Labor cost
Total: the work order cost permissions plus “View labor Work Orders”. Per technician: also “Advanced Dashboard”.
Work orders
CRUD + assign, approve, close, cancel, view costs
Assets
CRUD + history, view value, depreciation
Inventory
CRUD + adjust, view prices, value, export
Requests
CRUD + approve, reject
Purchase orders
CRUD + approve, receive, view prices
HSE
CRUD + approve
Reports
Read, create, export + sensitive data
Import and export
One import and one export permission per entity

Categories

Work orders
CRUD + assign, approve, close, cancel, view costs
Assets
CRUD + history, view value, depreciation
Inventory
CRUD + adjust, view prices, value, export
Requests
CRUD + approve, reject
Purchase orders
CRUD + approve, receive, view prices
HSE
CRUD + approve
Reports
Read, create, export + sensitive data
Import and export
One import and one export permission per entity

Effective Permissions

User permissions = Role permissions + Additional individual permissions.

Important:

Cost, price and value permissions are restricted by default: among the six core roles, Admin and Manager hold them, and Supervisor sees work order costs and part prices. Check a role's permissions before you give it to someone.

“Advanced Dashboard” no longer shows any amount on its own: it decides whether a manager sees every person's row in team performance. To let a role see maintenance costs, tick both “View costs in analytics and dashboards” and “View costs Work Orders”.


Department-based access

Limit users to specific locations

Department-based access restricts what technicians, requesters and operators can see in FreeMaint to the locations they are assigned to. Useful for multi-site or multi-department organizations where each shop floor team should only see its own work. You can restrict access for individual users or for an entire team at once.

Assign a whole team to locations

  1. Open a Team (Organization → Teams) and edit it, or open a Location and click Manage access.
  2. In "Locations this team can access" (or the Teams field on the location), pick the locations.
  3. Save. Every member of the team is now scoped to those locations and their sub-locations.

Assign users to locations

  1. Open a Location detail page (e.g. "Production Floor 1").
  2. In the Workers & Teams card, click Manage access.
  3. Pick the users who should be limited to this location and its sub-locations.
  4. Save.

Roles that always see everything

Only roles with "Limit to assigned locations" ticked are restricted: by default Technician and Requester (and the Operator template). Admin and Manager are not, so they keep full visibility regardless of assignments. Tick or untick the setting on a role in Organization > Roles to change who is restricted.

Combine with "Assigned only"

You can keep the existing "Assigned only" toggle on at the same time. When both are on, a user sees the union: assets/orders inside their department and assets directly assigned to them anywhere.

Enable the feature

  1. Go to Settings → System → Security & Access Control.
  2. Toggle "Department-based access" on.
  3. Save.

Projects

Projects follow the same rule. A user limited to their assigned locations sees the projects located in one of their locations, the projects that cover an asset they can see, and the projects they lead, created, belong to or own a phase of. A project with neither a location nor an asset is visible only to its participants. Team scope or “Only assigned” on their own never hide projects.

A member's accessible locations are the combination of their personal assignments and the locations of every team they belong to or lead. The person set as “Manager / department head” of a location counts as assigned to it.

Team locations work without this toggle

If a role's Data visibility is set to Team scope, the locations granted to that user's teams already widen what they see — the assets, work orders, requests and preventive maintenance in those locations and their sub-locations — even when Department-based access is off. You do not have to link each record to the team one by one. The toggle above is what additionally restricts roles that see all company data.

Empty result on a page? If a user has the toggle on but no location assigned, they will see a yellow banner asking them to contact their administrator.

What scoped users see

  • The locations they are assigned to (and any sub-location below) — and the assets, work orders, requests, preventive maintenance and analytics inside them. This includes roles that only raise requests: they see every work order in their locations, unless the role's “Work orders” setting is “Only their own work orders”.
  • Nothing else. A user with no location assigned still sees the work orders they are involved in (assigned to them, created by them, raised from their request or watched by them); every other list stays empty until a location is assigned.

Teams

Create and manage teams

Teams group users. Reference: TEAM-1, etc.

Creating

  1. Organization > Teams
  2. Create Team
  3. Name and describe
  4. Set team leader
  5. Add members
  6. Save

Team leaders and sub-teams

A team can sit under a parent team: set “Parent team (org-chart)” when you create or edit it, and Organization > Org Chart shows the result. With Team scope data visibility, the leader of a team also sees the work orders, assets, requests, preventive plans and inspections of every team under it, at any depth, and can assign work in them. A plain member of the parent team does not. To give a department head the work of all the crews under them, make them the leader of the parent team: there is no need to add them to every sub-team.

Live team map

In Organization > Teams, click a team, then "Live team map" — or choose "Live team map" in the ⋮ menu of the team's row. The map shows the clocked-in members of the team — the people who belong to it or lead it — at their last known position. Live updates are a Business feature; on other plans the map refreshes every 30 seconds. Positions are only shared while someone is clocked in.

Locations a team can access

In the team form, "Locations this team can access" grants the team one or more locations. Members whose role uses Team scope data visibility then see the assets, work orders, requests and preventive maintenance in those locations, in addition to the records assigned to the team itself. Sub-locations are included automatically, so granting a building covers each of its floors.

A user whose role uses Team scope but who belongs to no team is not restricted at all — they keep seeing every record their permissions allow. Their detail page flags this so you can add them to a team. The role editor flags it as well, the moment you pick Team scope on a role that would restrict no one.

One org chart for everyone

Organization > Org Chart shows how your teams are nested. Anyone allowed to edit teams can drag the teams into place, and the arrangement is shared: everyone in the company sees the same chart. "Reset layout" puts it back to the automatic arrangement for everyone. Other users see the chart read-only.

Team performance

Each team page shows a performance card with work orders assigned and completed, completion rate, and assigned/completed tasks for the chosen period, so you can compare output across teams.

Organize by function (Electrical Team) or area (Building A Team).


Team Assignment

Assign work to teams

Any team member can pick up team-assigned work. When a work order is assigned to the team, all members (the leader included) are notified; status updates go to the assignee and creator to avoid notification overload.

How It Works

  • Select team when assigning WO or PM
  • All members see the work order
  • Leader delegates to individuals
  • Team reporting shows workload

Balance workload across members.


Qualifications & Certificates

Track employees' certificates, licenses and expiry dates

Record each employee's certificates, authorizations, attestations and licenses with their validity dates, and get alerted before they expire — so your team always stays compliant.

Who can see it

Admins and managers manage and view the whole register. Any employee can always see their own qualifications on their profile. Adding or editing qualifications requires the Starter plan or above.

Expiry alerts

A daily check notifies admins and managers 30, 15 and 7 days before a qualification expires. You can turn the alert channels (in-app, push, email) on or off in Notification settings.

How it works

  • Open an employee profile and use the Qualifications & Certificates card to add a certificate, license, authorization or attestation.
  • Set an issue date, an expiry date and an optional reminder window, and attach the evidence (scan or PDF).
  • The Qualifications register (Organization > Qualifications) lists every qualification across your team, filterable by type and expiry status.
  • Each record shows a Valid, Expiring soon or Expired badge at a glance.

Managing and removing records

From the Qualifications register, each row can be edited or deleted directly — the pencil and bin icons appear for anyone allowed to manage qualifications. When an employee is deleted, their records leave the register but are NOT destroyed: certification evidence often has to be kept after someone leaves. Pick "Former employees" in the status filter to bring those records back when an auditor asks for them.

Competency matrix

In the Qualifications register, switch to “Matrix” to see one row per person and one column per competence of your catalog. Each cell shows whether the competence is valid, expiring soon or expired — a dash simply means nothing is on record. The bottom row counts, for each competence, how many people are in date, expiring or expired. Filter by team or search for a person, and click a row to open that person’s profile. Only qualifications linked to a catalog competence appear in the matrix; “Register” lists all of them.

Set the reminder window to match your renewal lead time so you never scramble at the last minute.


Absences

Record who is away and see your team's availability

Record a team member's leave or time off as a range of whole days, so managers and supervisors know who is away and can plan the work around it.

Availability while planning

  • In the assignee picker, an absent person shows “Absent until …” under their name. They can still be assigned.
  • In the work order Planner, By technician view, a technician's absent days are striped and labelled “Absent”. It is a warning only: you can still drop work there.
  • When you schedule a work order — in its form, in the Schedule dialog or in the mobile app — an “Availability check” box lists the assignees who are absent on the planned dates. It is a warning only: the work order is still scheduled.
  • On a team's page, members who are away today carry an “Absent until …” badge.

Declaring an absence

  1. Open Organization › Absences and click “Declare an absence”.
  2. If you manage absences, choose the person; otherwise the absence is yours.
  3. Pick the first and last day: both are included. For a single day, pick just that day.
  4. Add an optional short note (up to 200 characters), for example who covers, then click Declare.
  5. To change or remove an absence later, use the pencil or bin icon on its row.

Who is notified

When an absence is declared, the person's team leaders — up through the parent teams — receive a notification, along with the roles chosen in Company Settings › Notifications › Advanced notification configuration, under “People & teams”, each only for the people they can see. The channels (in-app, push, email) are set there too. The note is never sent. Only people who can open the Absences page are notified, and an absence that is already over is recorded without a notification.

Plan

Seeing absences is included in every plan. Declaring, editing and deleting absences requires the Business plan.

Privacy

FreeMaint never asks why someone is away and stores no reason or type of leave — no sick leave or other health information. Keep the note factual and free of personal details. The note is shown only to the person concerned and to those who manage absences.

Declare planned leave as soon as you know it: upcoming absences already show in the planner and in the assignee picker.

Who can see what

The Absences page lists the absences of the people your data visibility covers — everyone, your teams, or only yourself, depending on your role. Switch between Away today, Upcoming and Past, and filter by team or person.

Who can declare

With “Declare own absences”, a person records their own leave. With “Manage everyone's absences”, a manager or supervisor declares, edits or deletes the absences of the people they can see. Two absences of the same person cannot overlap.


My activity, team views and goals

A private activity card for everyone, optional record-quality views for managers and collective team goals — who sees what, and what to check first.

FreeMaint recognizes good work without turning it into a league table. Each person sees their own activity. If an administrator chooses, managers can also see record quality per person and set collective goals for their teams. Nothing here ranks people against each other.

Company settings

  1. Open Company Settings › System.
  2. "My activity" card: on by default. Turn it off to hide the card for everyone in the company.
  3. "Team views and goals": off by default. Turning it on needs the Business plan; turning it off is always possible.

Collective goals (Business)

People with the teams:update permission set a monthly goal for a team on its page; administrators set company-wide goals in Company Settings › System. Three metrics are available: preventive maintenance on time, record quality and work orders completed. Progress is calculated live from the team's work orders and appears on the dashboard and in the mobile app — never broken down by person.

My activity (all plans)

Anyone who completes work orders sees their own figures for the last 7, 30 or 90 days, compared with the period before: work orders completed, share completed on time, record quality and hours logged. Nobody else sees this card. A rate with nothing to measure shows a dash, never 0 %.

  • Web: the My Activity section of the dashboard, and the Activity tab of your profile.
  • Mobile app: a card on Home, and an Activity screen under Me.
  • You can hide it at any time, from the card menu or from your profile. It is never shared.

What FreeMaint never does

  • No public ranking of people, no badges, no streaks.
  • No speed, safety-incident or escalation figure per person.
  • No breakdown of a team goal by person.
  • No AI: every figure follows the published rule.

Team views (Business)

With team views on, people who hold the advanced dashboard permission (dashboard:advanced) see a Record quality column in Analytics › Team, and a record-quality line on user and team pages. The column is never used to sort or rank the table.

If your plan drops below Business, existing goals stay visible and can be deleted; adding or editing a goal needs Business again.

Warning:

Inform your teams before turning on team views and goals. In France, the works council (CSE) must be consulted first (Labor Code L2312-38); in Germany, the works council (Betriebsrat) must agree (§87 BetrVG); in Italy, article 4 of the Workers' Statute applies. Do not use these figures on their own to decide pay, promotion or sanctions.


User Preferences

Customize your experience

Each user can customize language, theme, and notifications.

Available Settings

  • Language — 18 languages
  • Theme — Light, Dark, System
  • Notifications — Per-event control
  • Profile — Name, phone, avatar

Change your language from the avatar menu: Settings › Appearance › Language. In the mobile app: Me › Settings › Preferences › Language.


FreeMaint CMMS

© 2026 FreeMaint. All rights reserved.