The open-source recruitment infrastructure for modern companies

OpenSya helps you build modular, scalable and fully owned recruitment platforms using a convention-driven fullstack runtime powered by NestJS and Nuxt.

$ npx opensya create my-company-careers
Welcome to Opensya!
? Where would you like to create your project? ./my-company-careers
? Which package manager would you like to use? pnpm
? Initialize git repository? yes
Creating project in my-company-careers
Dependencies installed
Git repository initialized
Opensya project has been created with the default template.
👉 Next steps
cd my-company-careers
pnpm run dev

Build recruitment platforms without giving up ownership

OpenSya gives modern teams the foundation to build, customize and self-host their recruitment infrastructure.
Modular by design

Compose your platform around independent runtime units, backend services and frontend integrations.

Convention-driven runtime

Structure your application with clear filesystem conventions and let OpenSya orchestrate the runtime.

Fully owned by you

Keep control over your data, infrastructure and deployment strategy with a self-hostable architecture.

Fullstack runtime architecture

OpenSya Core powers both backend and frontend applications through a shared architecture philosophy.
Nest runtime

The backend runtime is generated and orchestrated automatically from your server/ directory.

Nuxt runtime

The frontend runtime is delegated to Nuxt, with OpenSya adding shared conventions and integrations.

Database layer

Define models and plugins from the filesystem and let the runtime register them automatically.

Start with the core concepts

Learn how OpenSya discovers files, generates runtimes and keeps applications modular.
Architecture

Understand how OpenSya organizes fullstack applications around server/, client/ and shared configuration.

Runtime

Learn how OpenSya discovers, generates and executes the backend runtime automatically.

Modules

Explore how modules will extend OpenSya as runtime-aware infrastructure units.