Skip to main content

Admin Console

The admin console provides platform-level management tools for superadmins. It is separate from workspace-level settings and gives you control over users, subscriptions, pricing, credits, agents, and feature flags across the entire Visibility.so instance.
The admin console is restricted to superadmins. Regular users and workspace admins cannot access it.

Accessing the Admin Console

Navigate to /admin in your browser (e.g., https://app.visibility.so/admin). You must be signed in with a superadmin account. If you are not a superadmin, the page will return a 403 error.

Promoting a Superadmin

Superadmin status is granted via the CLI. Run the following command on the server:
pnpm visibilityai promote-superadmin --email user@example.com
This command must be run from the project root with access to the database. It is typically executed during initial setup or by an existing operator with server access.
The command will:
  1. Look up the user by email
  2. Check if they already have superadmin status
  3. Grant the superadmin role on the instance

Dashboard

The admin dashboard provides an at-a-glance overview of the platform:

User Stats

Total registered users, active users, new signups over time.

Early Access Overview

Breakdown of active Early Access users, locked-in rates, and churn.

Pricing Management

Configure the platform’s pricing model from the admin console.
1

Early Access price

Set the base monthly price for the Early Access phase ($0 by default).
2

Add-on prices

Configure pricing for scalable features such as extra agent slots or premium integrations.
3

Platform-wide limits

Define the default agent slot limits and starting credit balances for new Early Access accounts.
Changes to pricing apply to new subscriptions. Existing subscriptions are not retroactively affected unless explicitly overridden.

Subscription Management

View and manage all subscriptions across the platform.
  • View all subscriptions — Filter by status (Early Access, active, deactivated) and search by user or company name.
  • Override status — Manually change a subscription’s status (e.g., extend Early Access terms, reactivate an account, or pause workspace access).
Use status overrides sparingly. All overrides are logged in the audit trail.

Credit Rate Configuration

Credit rates define how much each metered service costs in credits. Each service has a unique key and a rate in cents.
FieldDescription
Service KeyUnique identifier for the service (e.g., dataforseo.keyword_rank, ai_visibility.scan)
Rate (cents)Cost per API call in cents, deducted from the user’s credit balance
EnabledWhether the service is currently metered
To update a rate:
1

Navigate to Credit Rates

Go to Admin > Credit Rates in the admin console.
2

Edit a rate

Click the rate you want to change, update the value, and save.
3

Verify

The new rate takes effect immediately for all subsequent service calls.

Agent Preset Management

Agent presets define the templates available when users create new agents in their workspaces.
  • Create presets — Define a preset with a name, role, default adapter (Claude, Codex, OpenCode), system prompt, and capabilities.
  • Edit presets — Update existing presets. Changes affect new agents created from the preset; existing agents are not modified.
  • Disable presets — Hide a preset from the agent creation flow without deleting it.

User Management

Manage all users registered on the platform.

View All Users

Browse, search, and filter the complete user list. See each user’s email, sign-up date, subscription status, and workspace memberships.

Suspend / Activate

Suspend a user to immediately revoke their access. Reactivate to restore it. Suspended users cannot sign in or execute any actions.

Manage Credits

View a user’s credit balance and transaction history. Manually add or deduct credits as needed (e.g., for support resolutions or promotional grants).

View Activity

Review a user’s recent activity, including sign-ins, API calls, and subscription changes.

Feature Flags

Toggle platform-wide features from the admin console.
FlagDescription
Feature flags allow you to enable or disable specific platform capabilities without deploying code.
1

Navigate to Feature Flags

Go to Admin > Feature Flags.
2

Toggle a flag

Click the toggle next to any feature to enable or disable it platform-wide.
3

Effect

Changes take effect immediately. Users may need to refresh their browser to see the updated experience.
Feature flags are useful for staged rollouts, A/B testing, and temporarily disabling features during maintenance.