Welcome to SaltOS4

A modular ERP + CRM system, fully free and open source, with offline support and full traceability.

What is SaltOS4?

SaltOS4 is a lightweight, modular ERP + CRM system designed for full control, offline support, and maximum traceability.

It's built from a collection of applications that work together seamlessly.
Each record is versioned, access is tracked, and the data can be easily exported.
With full REST and CLI access, YAML-based app definitions, and automatic database management,
SaltOS4 gives developers and teams full ownership of their tools and their data.

Main Features

Modular App System

Each feature is a self-contained app. You can enable or disable apps based on your needs and even add custom ones.

Offline Support

SaltOS4 works even without an internet connection, thanks to a built-in service worker and persistent local storage.

REST API & CLI

Access everything via REST or CLI. Perfect for automation, scripting and integration with other systems.

Full Traceability

Track who changed what and when. Changes and accesses are logged for each record with user and timestamp.

PDF Templates

Generate fully structured PDF documents using custom XML layout templates. Great for invoices and reports.

Multi-language Support

Everything is translatable via gettext. Each user can select their language independently at runtime.

Authentication & Permissions

Control access with per-user and per-group permissions. Audit logs show all sensitive actions performed.

Versioning per Record

Every modification creates a new internal version, so you can inspect the full change history anytime.

Instant App Creation

You can define a full CRUD application in seconds using a single YAML file, without coding.

Auto Schema Management

Apps define their database schema declaratively. SaltOS4 updates the schema automatically when needed.

Built-in Testing

Run backend (PHPUnit) and frontend (Jest) unit tests directly. Tests are part of the project structure.

Smart Request Proxy

Service Worker acts as a request proxy to handle slow connections and fall back to cached responses.

These features are just a glimpse, SaltOS4 is packed with tools designed to adapt to your needs.

Applications

CRM

Manage your client relationships from the first contact to a signed quote, with full history and traceability.

  • Customers
    Store and manage detailed client profiles.
  • Leads
    Capture and follow up potential clients.
  • Meetings
    Schedule and record meetings with clients.
  • Quotes
    Generate and manage sales quotations.
  • Customer Types
    Classify customers into custom categories.
  • Lead Status
    Track lead progress across stages.
  • Quote Status
    Define custom statuses for quotations.
Sales

Handle everything from product catalog to invoicing, including taxes, payment methods, and work orders.

  • Invoices
    Issue and manage sales invoices.
  • Work Orders
    Register services or tasks performed for clients.
  • Products
    Maintain a full product catalog.
  • Product Types
    Group products by type for easier filtering.
  • Product Categories
    Organize products into custom categories.
  • Taxes
    Define tax rates used across documents.
  • Payment Methods
    Configure how invoices are paid.
Purchases

Keep track of your suppliers and expenses, manage purchase orders and invoice statuses with ease.

  • Suppliers
    Store supplier contact and billing details.
  • Supplier Types
    Classify suppliers by category or role.
  • Purchase Orders
    Track what has been ordered and from whom.
  • Purchase Status
    Define status flow for purchase orders.
HR

Organize your team with employee records, departments and job structures in a centralized and secure way.

  • Employees
    Store employee data, roles and contact info.
  • Employee Types
    Define types of employees or contracts.
  • Departments
    Organize the company into departments.
Emails

Manage all your email communication inside the platform, linked directly to users and clients.

  • Email Accounts
    Configure POP3/IMAP accounts per user.
  • Inbox
    Check and view received emails.
System

Configure the platform, manage users, security, groups and company settings from a dedicated control panel.

  • Users
    Manage access credentials and roles.
  • Groups
    Assign permissions through group roles.
  • Company
    Store main company information.
  • Certificates
    Manage digital certificates and trust.

SaltOS4 also includes internal applications for monitoring and maintenance, such as configuration logs, tokens, audit trails, and more.

Try the Demo

Explore SaltOS4 with a fully functional demo instance directly in your browser.

Username: admin    Password: admin

Launch Demo Download SaltOS4

The demo is updated regularly and reflects the latest stable version of SaltOS4.

Documentation

The documentation for SaltOS4 is publicly available as downloadable PDFs:

All files are hosted on GitHub and regularly updated with each release.

Contact

SaltOS4 is developed and maintained by Josep Sanz.
You can follow the project or contribute on GitHub.

GitHub Repository Contact via Email

Feel free to reach out with feedback, ideas or contributions — every input helps improve SaltOS4.