Open Source

venzio is open source.

The application code - everything you see at venzio.app - is available on GitHub. Anyone can run their own instance, audit the code, or contribute. We believe presence data should be owned by individuals, not locked in proprietary systems.

What's open source

The whole application. No black boxes.

Licensed under MIT. Use it, fork it, run your own instance. No strings attached.

🖥️

Complete Next.js application

The full frontend and API - every page, every endpoint, every component - is in the open.

🗄️

Database schema and migrations

Every table, index, and migration script. You can inspect exactly how your data is structured.

📡

Signal matching algorithm

The logic that determines whether a check-in counts as "present" based on GPS and IP signals.

📖

Self-hosting documentation

A full guide to running your own venzio instance on any Node.js host. SQLite out of the box.

What we run as a service

The operational layer organisations pay for.

Running a reliable data platform is different from running an app. This is what we monetise - not the code itself.

🚀

Managed hosting

Reliable infrastructure with 99.5% uptime SLA. We handle scaling, backups, and deployments.

🔐

Automated backups

Daily encrypted backups with 30-day point-in-time restore. Your data is never at risk.

📦

7-year data retention

Compliance-grade retention with automated purging. Required by many labour law jurisdictions.

📧

Email and consent flows

Transactional email, OTP delivery, and the domain verification pipeline.

💳

Billing and plan management

Subscription management, invoice generation, and plan enforcement for organisation workspaces.

Self-hosting

Run it yourself in 4 steps.

Requires Node.js 20+ and nothing else. SQLite is the default database.

1.
git clone https://github.com/ksharma20/venzio

Clone the repository.

2.
npm install && cp .env.example .env

Install dependencies and configure environment.

3.
npm run migrate

Run database migrations to set up SQLite schema.

4.
npm run dev

Start the development server. Or `npm run build && npm start` for production.

Questions or contributions?

Open an issue or submit a pull request on GitHub. We review all contributions.