Pivlu: Free CMS with advanced internal users management and permissions

A modern CMS isn’t just a tool for writing pages and publishing posts. 

As soon as more than one person is involved — editors, authors, reviewers, marketing, support—you need internal users management and permissions that are clear, safe, and flexible.


Pivlu: Free CMS with advanced internal users management and permissions

This article outlines what a free CMS should provide when it comes to User Management & Access Control Lists (ACL), including advanced roles, content-type-specific permissions, invitations, and internal notes.


Why internal user management matters in a CMS

When permissions are too simple (“admin vs everyone else”), teams compensate with bad practices:

  • sharing passwords for a single account
  • granting excessive access “just to get work done”
  • no clear responsibility for who can publish what
  • no auditability or accountability

A CMS with proper internal user management enables collaboration while protecting settings, content integrity, and publishing workflows.


User Management & Access Control List (ACL)

At the core, the CMS should include a User Management & Access Control List (ACL) system that lets you:

  • create and manage internal users (not public site visitors)
  • organize users into groups/teams
  • define permissions per user and per group
  • control access to content, publishing actions, moderation, and administration

The goal is simple: every user gets only the access they need—nothing more.


Advanced permissions and roles per content type

A strong CMS permission system goes beyond global roles. It should support advanced permissions and roles for each content type.

For example, you may want:

  • Editors to manage “Blog Posts” but not “Landing Pages”
  • Authors to publish “News” but only submit “Documentation” for review
  • Managers to moderate comments everywhere, but limit access to settings

Content-type permissions typically include actions such as:

  • view / list
  • create
  • edit (own vs any)
  • publish / unpublish
  • delete (own vs any)
  • manage workflow (submit, approve, schedule)
  • moderate comments (where applicable)

This granularity is what makes a CMS usable for real teams.


To onboard collaborators smoothly, a CMS should provide internal user invitation options such as:

  1. Invite by email

    • Send an email invitation with a secure sign-up flow.
    • Optionally pre-assign a role and group.
  2. Invite by link

    • Generate a time-limited invite link.
    • Useful for contractors or quick onboarding without email dependencies.
  3. Bulk invitation

    • Upload a list of emails (CSV) or paste multiple addresses.
    • Assign default roles/groups in one operation.
    • Saves time when onboarding teams.

A good invitation system also supports expiry rules, revocation, and “invite accepted” visibility.


Internal notes for each account

Operationally, “who is this user?” becomes a frequent question—especially with multiple departments, external contributors, and short-term collaborators.

That’s why a CMS should support internal notes per account, for example:

  • “Freelancer, contract ends 2026-03-01”
  • “Has access to Product pages only”
  • “Onboarding completed, requires publishing training”
  • “Do not grant settings access (security policy)”

Internal notes improve continuity and reduce mistakes when admins manage access over time.


A well-designed CMS usually includes a set of default roles that cover most workflows, while still allowing customization. Below is a practical role model.

1) Admin role

The Admin role is the highest authority.

Typical capabilities:

  • full access to settings, integrations, and system configuration
  • full user and role management
  • complete control over all content types and publishing
  • ability to audit activity and manage security options

Admins should be limited to the smallest number of trusted users.


2) Manager role (complete control over content)

The Manager role has complete control over the content, without necessarily having system-level configuration permissions (depending on the CMS).

Typical capabilities:

  • create, edit, publish, unpublish, delete any content
  • manage all content types and taxonomies
  • moderate comments and manage content workflows
  • oversee editorial operations

Managers are ideal for content leads, marketing managers, or department heads who own outcomes but shouldn’t manage infrastructure.


3) Editor role (publishing + moderation, but no settings)

The Editor role focuses on editorial control while being restricted from technical administration.

As described:

  • can manage and publish all posts and pages
  • can manage post types
  • can moderate comments
  • cannot access app settings

Editors are the gatekeepers of quality and consistency. They can finalize content and keep publication standards high, without risking accidental configuration changes.


4) Content author role (publish own content only)

The Content Author role is for writers who are responsible for their own articles.

As described:

  • can create, edit, and publish their own articles
  • cannot edit or publish content created by others

This role is perfect for trusted authors who don’t need to touch broader site content.


5) Contributor role (submit for approval)

The Contributor role is a safe default for new writers and occasional contributors.

As described:

  • can create and edit their own articles
  • must submit content for approval by an editor, manager, or administrator
  • cannot publish directly

This supports a clean review workflow and prevents accidental publishing.


Putting it all together: a CMS that scales with your team

A free CMS becomes truly valuable when it supports real collaboration:

  • ACL-based User Management for controlled access
  • advanced permissions per content type for flexible workflows
  • invitations (email, link, bulk) for smooth onboarding
  • internal notes to keep operations organized
  • a clear role hierarchy: Admin, Manager, Editor, Content Author, Contributor

If your CMS has these capabilities, it can scale from a solo creator to a multi-team editorial operation—without sacrificing security, clarity, or speed.