Open-source recruitment infrastructure

The open-source recruitment infrastructure for modern companies.

OpenSya is an open-source infrastructure that enables companies to build, customize, and fully own their recruitment system.

A shared foundation. Installable modules. A platform designed to evolve with every organization.

OpenSya is currently in an active design and development phase.

Modular, scalable, and fully owned by you.

The challenge

Recruitment should not depend on rigid software

Every company hires differently. Why should their tools all work the same way?

Recruitment processes vary based on a company’s size, organization, roles, regulatory constraints, and culture.

Yet most software imposes its own way of working:

  • workflows that are difficult to customize;
  • features locked behind pricing tiers;
  • limited integrations;
  • data hosted in a system the company does not control;
  • long-term dependency on a vendor;
  • little freedom to build for specific needs.

As the organization grows, its tool often becomes a constraint.

Companies should not have to adapt to their recruitment software. The software should adapt to the company.

Our answer

More than an ATS

OpenSya is not designed to be just another recruitment application.

An ATS provides a product with a predefined set of features. OpenSya aims to provide infrastructure.

A technical and functional foundation on which a company, product team, or integrator can build its own recruitment environment.

This means being able to:

  • start with the essential capabilities;
  • install only the modules you need;
  • customize workflows and business rules;
  • integrate OpenSya with your existing information system;
  • develop organization-specific capabilities;
  • host the platform in the environment of your choice;
  • retain control over the code, data, and product evolution.

OpenSya does not seek to impose a single way of recruiting. It provides the foundations that allow every organization to build its own.

The principles

A platform you own

Your recruitment. Your processes. Your data. Your infrastructure.

Open source

The platform’s inner workings are visible, understandable, and open to improvement. Companies can audit the code, contribute to the project, or build their own extensions.

Modular

Each organization installs only the capabilities it needs. Modules can extend the backend, user interface, data models, workflows, integrations, and business rules.

Self-hosted

OpenSya is designed to run in the infrastructure chosen by the organization. Public cloud, private cloud, or internal infrastructure: the company remains in control of its environment.

Extensible

OpenSya must adapt to needs that do not exist yet. Its architecture makes it possible to compose modules, replace components, and build specialized experiences.

The possibilities

One foundation, many possibilities

Build the recruitment system your organization actually needs.

01

An internal recruitment platform

Centralize job openings, applications, interviews, assessments, and collaboration between recruiters and hiring managers.

02

A career portal

Create a candidate experience aligned with your brand, roles, and recruitment strategy.

03

A multi-site recruitment system

Adapt processes to subsidiaries, teams, countries, or entities while maintaining shared governance.

04

A specialized business solution

Build a platform dedicated to a specific industry, hiring model, or organization.

05

A commercial recruitment product

Use OpenSya as the technical foundation for a solution designed for your own customers.

The same infrastructure can support multiple products, interfaces, and operating models.

The OpenSya model

A stable Core. Composable capabilities. Freedom to evolve.

OpenSya is designed as an ecosystem made up of several complementary layers.

OpenSya Core

The Core provides the foundational capabilities shared by every recruitment platform:

  • users and organizations;
  • teams, roles, and permissions;
  • candidates and profiles;
  • job openings and hiring needs;
  • applications and pipelines;
  • workflows and statuses;
  • collaboration and history;
  • configuration and administration;
  • APIs, events, and integrations;
  • security and runtime orchestration.

The Core is not intended to contain every possible feature. It provides a consistent foundation on which they can be built.

Modules

Modules add functional or technical capabilities without unnecessarily weighing down the foundation.

  • career portals;
  • interview scheduling;
  • assessments and scorecards;
  • workflow automation;
  • candidate communication;
  • analytics and reporting;
  • talent pool management;
  • external service integrations;
  • compliance and data governance;
  • artificial intelligence applied to recruitment.

A module can provide interfaces, routes, services, business rules, data models, and configuration.

Company-specific extensions

When a need is specific, the organization can create its own modules. It does not have to wait for a vendor to add the capability to its roadmap.

Architecture

An architecture built to last

Needs change. The infrastructure must keep up.

OpenSya is built around a convention-driven full-stack architecture. The system discovers, connects, and orchestrates the different parts of the application so teams can focus on their business domain.

end-to-end TypeScript;
a modular architecture;
predictable file conventions;
strongly typed contracts;
centralized runtime orchestration;
APIs and events designed for integration;
a clear separation between domain and infrastructure;
replaceable components;
a design suited to modern deployments.

The goal is not only to accelerate initial development. It is to make OpenSya platforms understandable, testable, and maintainable for years to come.

The data engine

OpenSya Persistence

The business domain before the database.

At the heart of a recruitment platform are complex rules: who can view or modify an application, which transitions are allowed, how an operation is validated, when automation is triggered, and how a reliable history is preserved.

OpenSya Persistence is the engine responsible for consistently executing these rules around data.

  • metadata and type inference;
  • validation;
  • relationships;
  • lifecycle hooks;
  • transactions;
  • field visibility and serialization;
  • audit logs;
  • domain events;
  • pagination and query execution.

It operates above database adapters. The goal is to use PostgreSQL today, then support other environments such as MySQL, SQLite, or MongoDB without locking the OpenSya domain into a specific technology.

OpenSya Persistence is designed first and foremost to power OpenSya, but its architecture also allows it to be used in other TypeScript applications.

Discover OpenSya Persistence

Who is it for?

Who are we building OpenSya for?

Shared infrastructure for multiple stakeholders.

For companies

Organizations that want long-term control over their recruitment platform, data, and costs.

For technical teams

Developers who want to build a business solution without starting from scratch or depending on a closed product.

For integrators

Consultancies and service companies that want to deploy platforms tailored to their clients’ processes.

For software vendors

Product teams that want to create specialized recruitment software from an open-source foundation.

For the community

Contributors who believe essential business infrastructure can be open, shared, and built collectively.

Our philosophy

A different way to think about recruitment software

OpenSya does not replace one dependency with another.

Ownership over permanent renting

An organization should be able to keep its system, its data, and its custom developments.

Composition over accumulation

Capabilities should be added as needed without turning the product into a monolithic platform.

Interoperability over lock-in

OpenSya must be able to communicate with the HR tools, internal systems, and external services already in use.

Conventions over repetitive complexity

The infrastructure automates predictable tasks while keeping business rules explicit.

Community over a closed roadmap

Needs are not determined by a software vendor alone. Companies, developers, and integrators can participate in the project’s evolution.

The ambition

An ambition bigger than a product

Building open infrastructure for the future of recruitment.

Our ambition is not simply to release an open-source ATS. We want to create a foundation capable of supporting a true ecosystem:

a shared and reliable Core;
official modules;
community modules;
industry-specific solutions;
integrators capable of supporting companies;
compatible service providers;
open standards for exchanging data and events;
a community that shares the same foundations without imposing the same products.

Over time, OpenSya should enable multiple recruitment experiences to be built on shared infrastructure. Companies should not have to choose between a product that is quick to adopt and a system they truly control.

Project status

OpenSya is under construction.

The technical foundations and architectural principles are currently being designed, implemented, and stabilized.

The project is not yet ready for production use.

Current work includes:

  • stabilizing the Core;
  • the persistence engine;
  • the module system;
  • runtime contracts and conventions;
  • data and relationship management;
  • authentication and authorization;
  • audit logs and domain events;
  • the developer experience;
  • testing and documentation;
  • defining the first functional use cases.

This phase is intentionally open. It allows us to build the foundations with developers, recruitment professionals, pilot companies, and partners who share the project’s vision.

Get involved

Help build OpenSya

Great infrastructure is not built alone.

Companies and HR teams

Share your processes, constraints, and the limitations you encounter with your current tools.

Developers

Explore the architecture, start discussions, and contribute to the technical foundations.

Design partners

Help us test OpenSya against real-world use cases and define the first priority capabilities.

Integrators and partners

Help build an ecosystem of deployment, support, and extensions around the project.

OpenSya

Your recruitment tool should belong to you.

Not just your data.

Your processes. Your integrations. Your business rules. Your ability to evolve.

OpenSya is building the open-source infrastructure that will enable companies to take back control of their recruitment.

Modular, scalable, and fully owned by you.

OpenSya is an open-source project under active development. The documentation, APIs, and architecture are subject to change.

The open-source recruitment infrastructure for modern companies.

Open infrastructure for better recruitment.