Skip to content

What is Nodebyte?

Nodebyte is an open-source digital inventory manager built for IT teams. It gives you a single place to track every device, site, and service your team depends on — with instant search, multi-tenant team management, and full REST API automation.

Fast Search

Find any node instantly by name, hostname, IP address, URL, or tags.

Multi-Tenant Teams

Create teams with role-based access control (owner, admin, member, viewer) and switch between them in one click.

REST API

Automate node registration from deploy scripts, monitoring tools, or CI/CD pipelines.

Registration Tokens

Let servers and agents self-register without user credentials. Supports kind restrictions and usage limits.

Browser Extension

Add any website to your inventory with one click using the Chrome extension (Manifest V3).

Bookmark Sync

Nodes with URLs automatically sync to your browser bookmarks, organized by kind.

Nodebyte is a three-tier application:

Browser → Next.js frontend (:3000) → FastAPI backend (:8000) → PostgreSQL (:5432)
  • Frontend — Next.js 16 with React 19, shadcn/ui, and Tailwind CSS. Proxies all /api/* requests to the backend, keeping auth cookies same-origin.
  • Backend — FastAPI with async SQLAlchemy and PostgreSQL 16. JWT authentication with Argon2 password hashing and HTTP-only refresh cookies.
  • Database — PostgreSQL 16 with Alembic migrations.
  • Browser Extension — Chrome Manifest V3 extension that talks directly to the backend API.

Everything runs in Docker Compose — no local Python, Node.js, or PostgreSQL install required.

  • IT teams tracking servers, network devices, and services across environments
  • DevOps engineers who want to auto-register infrastructure from deploy pipelines
  • MSPs managing inventory across multiple client organizations
  • Home labbers keeping track of their growing collection of devices and services

Ready to get started? Head to the Quickstart to have Nodebyte running in under 5 minutes.