Organizations and networks · Qarvix

Organizations and networks

Organization and network are the entire ownership and grouping structure in Qarvix. There's no intermediate level like a "project" or a "workspace" inside an organization: an organization contains networks directly, and networks contain devices, static clients, and access rules.

If you need to group sites within one organization, there are two tools for that: a network (a separate VPN mesh) and a device group (a named set of devices for access rules, not tied to a single network). Below is which tool to reach for and why you shouldn't go looking in the interface for a "project" that doesn't exist.

In short

Organization

An organization answers the question: who owns the mesh and who's responsible for it. There's no shared layer above organizations - each one is autonomous, with its own users, roles, networks, license, and logs.

It's worth breaking out a separate organization if you need:

Example organizations:

Situation How to name the organization
A company's own mesh Qarvix internal or the company name
A service company's individual customer Client: Northern Warehouses
A pilot mesh for a demo Demo / Pilot
A closed network with no internet Offline contour

Don't use one organization for several independent clients if they shouldn't see each other's logs, users, devices, or reports. There's also no shared layer that ties several organizations of the same operator together: each organization runs its own billing, license, and access independently.

Network

A network is the main grouping tool inside an organization and, at the same time, a technical WireGuard mesh: its own CIDR, its own hub interface, its own members, and its own routing rules. Where other systems use a "project" or a "workspace," Qarvix uses a network to group sites.

Create a separate network if you need to:

Good network names:

Bad names:

It's better for the name to reflect the purpose, the site, or the group of sites. This makes it faster to read logs, grant access, and avoid mixing up routes.

Device groups

If members need to be grouped not for VPN address isolation but for access rules, use a device group. A group belongs to the whole organization, not to a single network, so it can include devices from different networks and be reused across different ACL rules.

A device group is useful when:

A device group isn't a replacement for a network: it doesn't issue VPN addresses and doesn't create isolation by default - it only groups devices for ACL rules.

Roles and network binding

Splitting access between people - branches, teams, contractors - in Qarvix isn't set through a separate grouping entity, but through a role and its binding to specific networks.

In practice, this means: to make sure an engineer sees only one site rather than the organization's whole network list, the role they're invited through is bound only to the network they need. More on this in Users, roles, and SSO.

Typical structure models

A single site

Good for a pilot or a small site.

Pros: fast to start, few entities.

Risk: if the number of sites grows, you'll need to plan ahead for whether to split them across networks or device groups.

Multiple branches of one client

Good for retail, offices, warehouses, cameras, and local services. There are two options, depending on whether branches need VPN address isolation from each other.

If branches must be fully isolated by network:

If a shared VPN space is enough for the branches and separation is only needed for access rules:

Both options share the benefit of a single client with centralized users and reports.

Risk of the first option: you need to plan VPN ranges ahead so they don't overlap. Risk of the second: without ACL rules between groups, devices from different branches may be able to see each other on the same network.

A service company with several clients

Good for a contractor that services sites for different customers. There's no shared layer above organizations for this scenario - each client gets their own organization, fully independent from the rest.

Pros: clients are isolated, reports and logs don't mix.

Risk: the service team needs to bind roles carefully to the right networks so that an engineer sees only the right clients - there's no shared login across organizations, each requires separate membership.

One mesh for cameras, sensors, and device APIs

Good for cases where local devices, not workstations, sit behind the router.

Pros: you can grant access to the devices you need over a tunnel, without a public IP or port forwarding.

Risk: LAN access needs to be restricted by rules, not opened up to every user.

How to choose a structure

Use a separate organization if the answer is "yes" to at least one question:

Use a separate network if:

Use a device group (within one network) if:

Bind a role to a specific network if:

Naming recommendations

Since there's no intermediate grouping level in the system, a consistent naming format is what actually keeps the structure readable in lists, logs, and reports.

Use a consistent format: type-of-site-location.

Examples:

For devices, it helps to add the role:

Avoid temporary labels like new, old, test2 in names. They stop making sense quickly, and renaming a network or group after the fact is harder than naming it right the first time.

Access and responsibility

The structure of organizations and networks directly affects permissions.

The basic approach:

If you need to disable a staff member or contractor, it's important to understand where they have access: at the organization level as a whole, or at the level of individual networks through a role.

What to keep at the organization level

The organization level typically holds:

At the network level, it's better to keep what belongs to a specific group of sites: devices, routes, device groups and ACL, peer mesh, exit node, and LAN/API access.

Checks before going into production

Before putting a mesh into operation, check:

Common mistakes

Looking in the interface for a grouping level above organization

There isn't one in Qarvix: an organization contains networks directly. If you need extra structure, use several networks or device groups inside a network - depending on whether VPN address isolation is needed.

All clients in one organization

This is faster to start with, but permission, log, and reporting problems show up later. Use different organizations for independent clients.

One network for all sites with no grouping

Sometimes this is convenient, but more often it creates unnecessary connectivity between sites. If sites need to be isolated, create separate networks, or at least split devices into groups and restrict connectivity with ACL rules.

No consistent naming format

After a few months, names like test, router2, new branch stop explaining anything. It's better to agree on a naming format up front.

Giving a contractor administrative access

For one-off jobs, it's better to restrict access by binding a role to a specific network and setting an expiry. Administrative roles are best reserved for people who actually manage the mesh.

Subnet overlaps not checked

If a VPN range or a LAN subnet matches another network, routing can behave unpredictably. Check the address plan before connecting production sites.

Related sections