Code is no longer the hard part.
Everything else is.
With AI, you can build an app in days. Then you need a server, an address, authentication, backups and updates. For every app, every time.
All your apps, in one place.
One engine hosts them all, whether you have two apps or fifty.
Sign-in is built in. For every app.
Sign in once through the portal. Each app uses that sign-in, so it needs no separate accounts, passwords or login page.
A space for each app.
Each app has its own data and process. If one stops, the others keep running.
Manage them all in one place.
Manage access, backups, status and updates without setting up infrastructure for each app. You decide when a new app can go live.
Built in days. Ready to grow with you.
Open source. Alpha 0.7.7. Made in Italy.
Ten apps, ten separate setups.
With AI, building the app itself takes a few days. Then you still have to set up hosting, addresses, sign-in, backups and updates.
Whether you build for yourself or your clients, you feel it by the third project. Each one has its own dashboard, sign-in and logs. Even with a convenient backend, every project has its own setup.
Where many people work, apps multiply: everyone builds their own. Keeping them under control and secure, without getting in the way of the people who build them, means putting together ten backends and ten sign-in systems.
“AI puts building software within reach. We help companies keep that software running.”
PyritePyrite brings your apps together with access and management built in. You can still build them quickly, and looking after them needn't become a second job.
One program, two jobs.
A single executable manages all your apps. Each app that stores data runs in its own PocketBase instance. Install it on a Windows PC or server.
App hosting
Each app that stores data gets a separate PocketBase instance with its own process, internal port and SQLite database. Code and data live in separate folders, so you can update the code without touching the data.
A gateway for every app
The engine acts as a reverse proxy on each app's public port. It checks the session and access permissions before forwarding the request. The instance accepts requests only from the engine.
Single sign-on
Sign in to the portal once to open your apps. The first time you open an app, the engine creates your account using the central directory. Signing out ends the session across all apps.
Monitoring
The engine checks each app every five seconds and restarts it automatically if it stops. Every minute it records memory and CPU usage, database size, requests, errors, denied access and response times. It keeps 30 days of history.
Backup and restore
Each night the engine backs up every app and its own registry. It keeps the seven latest nightly backups as well as manual ones. To restore an app, it stops it, saves a copy of the current data, restores the backup and restarts the app.
Tools and imports
App scripts call the engine's built-in Go tools through $orch. The Excel and CSV importer, for example, lets you preview a file, run a dry run, update records by key and undo an import.
App lifecycle
Create apps, edit their manifests, upload and validate ZIP packages, or archive an app with a verified copy. Follow each operation step by step.
One console for all your apps.
Quick guideFor anyone running more than one app.
Whether you have ten projects of your own, apps for your clients or the apps of a whole company, each app gets the same safeguards without having to build them again.
- 07.1Independent developers
- Run ten projects on the same engine with one login, a shared dashboard and backup system, and a single place for logs and metrics. That's ten fewer services to configure and pay for separately.
- 07.2Businesses working with shadow AI
- Give teams a place to build apps openly, managed by the administrator. The next time someone needs “budget_FINAL_v3.xlsx”, they can build an app for the job.
- 07.3Developers building for clients
- Consultants and service providers can deliver ordinary PocketBase apps built to the open standard for AI agents, with readable code and open formats.
- 07.4Access and roles for each app
- Grant app access to people and groups from one directory. Each app declares its own roles. Every request passes through the engine, so revocations take effect immediately.
- 07.5An isolated environment for each app
- Each app has its own process, key and internal port. Scripts cannot start external programs or access files outside the app's folder. If one app goes down, the others keep running.
- 07.6Data you own and can recover
- Schedule nightly backups or make them manually. Before restoring, the engine saves a copy of the current data. Your data is a SQLite file you can take with you.
“You can build software for the way your teams work without building and maintaining infrastructure for every process.”
What Pyrite offersA backend, too. Open source.
Each app that stores data runs in its own PocketBase instance with a SQLite database, authentication, files, REST and realtime APIs, JavaScript hooks and migrations. Backends such as Supabase treat each project separately. With Pyrite, all your projects run on the same engine with a shared sign-in and dashboard.
“An open-source backend for your apps. On your own server.”
Pyrite's backendThe engine runs on your server and gives all your apps a ready backend, with a portal, single sign-on and access management.
Your apps stay in standard PocketBase folders, with readable code and data in SQLite. The engine is open source and your data stays on your server.
Go, PocketBase, SQLite. Open at every layer.
Pyrite uses established, well-documented open technologies. Your apps remain PocketBase projects and your data stays in SQLite files. To move the engine, copy its folder.
- 09.1Go
- The engine is a single Go executable with no runtime to install or external dependencies. The same source code also compiles for Linux.
- 09.2PocketBase
- Each app that stores data runs on PocketBase 0.40.6, an MIT-licensed open-source backend with authentication, files, REST and realtime APIs, JavaScript hooks and migrations.
- 09.3SQLite
- Each app keeps its data in SQLite, the world's most widely used database. It's a single file you can open with standard tools, copy, archive or move.