Start here · Provider owner
Launch NODIF for your service.
This guide separates commercial approval, provider identity, technical setup, and production rollout so no credential or tenant boundary is accidentally crossed.
Know the operating model
NODIF is a VPN client and provider platform; it is not a VPN subscription. Your organization supplies and supports the subscription, gateways, limits, account lifecycle, and Remnawave environment. NODIF supplies the client, signed provider experience, scoped portal/API access, and—on entitled plans—consent-based aggregate quality intelligence.
| Responsibility | VPN provider | NODIF |
|---|---|---|
| Subscription, user account, payment, limits | Owns and supports | Displays compatible provider actions only |
| Nodes, entries, balancers and gateway availability | Owns and operates | Measures eligible routes locally; does not create unauthorized infrastructure |
| Brand rights and provider links | Supplies accurate approved material | Validates, signs and safely delivers the live profile |
| App release, routing engine and local diagnostics | Provides provider-specific support context | Builds, signs and maintains the NODIF client |
| Quality analytics | Uses only for service improvement | Collects only after consent and returns tenant-isolated suppressed aggregates |
| Privacy notices and lawful operation | Owns provider-side duties | Owns NODIF app/platform duties |
Choose the plan that matches today’s need
| Plan | Available capability | Important boundary |
|---|---|---|
| Brand | Approved provider identity, logo, colors, layout, generic support/renewal/privacy links and announcement. | It is verified branding inside NODIF, not a separate provider binary or arbitrary injected UI. |
| Intelligence | Brand plus consent-based, tenant-isolated aggregate quality cohorts. | No individual-user records, raw IPs, destinations, DNS history, subscription secrets or raw event export. |
| Platform | Intelligence plus provider-scoped API access and managed operational onboarding. | Human team accounts/MFA and provider-visible audit history are not currently released; access is through scoped revocable keys. |
Identifier and credential glossary
| Name | Looks like | Purpose | Handling |
|---|---|---|---|
| Public provider slug | example-vpn | Public identifier in X-NODIF-Provider-ID and signed branding. | Not a secret; copy exactly from approved provider profile. |
| Tenant UUID | 00000000-… | Internal NODIF control-plane record identifier. | Never use in Remnawave or customer-facing material. |
| Provider API key | prv_… | Portal and provider API access with role/scopes. | Secret; store once in a password/secrets manager. |
| Branding token | Opaque Base64URL text | Read-only pointer paired with the public slug in a subscription response. | Sensitive; scope to the provider’s External Squad and redact from logs. |
| Remnawave API token | Provider-defined | Administers the provider’s Remnawave panel. | Never send to NODIF or place in subscription responses. |
| Subscription URL/token | Provider-defined URL | Authorizes a user to retrieve their VPN subscription. | User credential; never put in tickets, telemetry, docs or screenshots. |
| Analytics context | Two signed parts | Short-lived server-verifiable provider attribution embedded in approved branding. | Managed by NODIF; providers do not generate or inspect it. |
Before access is issued
- Verified provider owner/operator and service domain.
- Generic HTTPS support, privacy and optional renewal pages with no per-user token in the URL.
- Evidence that you may use the submitted name and logo.
- Named technical owner, backup operator, and incident contact.
- Remnawave v3 environment with a staging or restricted External Squad.
- Provider privacy notice covering its own account, payment, gateway and support practices.
- Agreement that NODIF analytics is optional, purpose-limited and not an individual-user product.
First portal access
- Receive the one-time
prv_owner key through the approved delivery channel. - Store it before closing the one-time view; NODIF cannot recover plaintext.
- Open the provider portal and enter the key. It remains in session storage for that browser tab and is never written into a URL.
- Verify provider name, public slug, plan and subscription state.
- Create narrower keys for automation or analysts instead of sharing the owner key.
- Open the Remnawave guide and test only an internal canary first.
Branding approval
The live profile is a signed NODIF object. Subscription responses cannot inject CSS, HTML, scripts, fonts, remote images or alternate control hosts. During the current launch phase, NODIF staff applies and approves production branding so the previous live profile is not removed while a change awaits review.
- Display name: 2–48 plain characters and cannot impersonate NODIF.
- Logo: PNG, WebP or JPEG; maximum 512 KiB and 1024×1024; NODIF-hosted after validation.
- Colors: exact
#RRGGBB; the app may apply a safe contrast fallback. - Theme: dark or system. Layout: standard or compact.
- Links: generic HTTPS URLs with a DNS hostname; no IP literal, userinfo, fragment, token or per-user identifier.
- Announcement: optional, plain text, maximum 240 characters.
Custom signed expired/limited/disabled messages are not released. Configure generic Remnawave remarks for those response-body states and keep actionable URLs in the approved NODIF profile.
Production launch checklist
- Public slug and branding token are scoped to the correct External Squad.
- The narrow NODIF response rule sits above generic rules and has a deliberate fallback.
- Active, expired, limited, disabled, empty-host and every enabled HWID case were tested.
- Users inside and outside the canary squad receive the expected response with no cross-tenant headers.
- Provider links and approved live branding were checked in the app.
- Android installation, subscription refresh, connect, disconnect, route check and safe diagnostic export were tested.
- Support staff know what evidence to request and what sensitive fields are forbidden.
- Rollout has a staged percentage, observation window, rollback owner and success threshold.
- Analytics expectations account for consent, delayed offline upload, unknown context and cohort suppression.
Suspension and offboarding
- Stop new assignment to the NODIF External Squad.
- Remove both NODIF pointer headers from provider responses.
- Revoke branding tokens and provider API keys.
- Confirm the provider subscription/tenant status with NODIF.
- Export only permitted aggregate business records; raw user telemetry is not an export feature.
- Follow contractual retention and deletion obligations for leads, provider metadata and operational records.
- Remove secrets from automation and rotate any shared upstream credential independently.
