D
Dispel.cloud
Trust verification and scam defense
DashboardNew AnalysisHistoryDemoInsightsSettingsPricing

Settings

Provider and environment status

This page shows which adapters are active, which secrets are present, and which settings are still placeholders in the MVP.

Mode
Local single-user MVP
Billing

Billing fallback mode

Stripe is not fully configured here, so local development can still use direct plan switching from settings.

Inactive
Current plan
PRO
No active Stripe subscription is attached yet.
Renewal state
Not scheduled
Subscription remains set to renew normally.
View upgrade flowReview pricing
Local plan switching is still enabled for development in this workspace.
Plan

Pro

Local development can switch between plans here before live billing is wired in.

Open upgrade preview
Monthly analyses
2 / 300
298 analyses remaining this month
Feature access
Audio enabledPublic reportsAPI enabledAdvanced providersExport scaffold
Plan ladder
Free

Core text and image checks with a lighter monthly cap and local-only sharing posture.

12 analyses / monthText + image onlyNo API access
Plus

Higher usage, public reports, audio analysis, and access to advanced provider-assisted scoring when configured.

80 analyses / monthAudio analysisPublic reports
Pro
Current

Full API access, audio analysis, the highest monthly limit, and the broadest retention and export scaffolding.

300 analyses / monthAPI enabledAudio + export scaffold
Operator health

Deployment-ready operator snapshot

Health checks combine runtime validation, writable storage checks, database connectivity, and provider readiness. Use this alongside the deployment docs and smoke tests before shipping a VPS release.

degraded
Healthy
5
Degraded
4
Inactive
5
Down
0
Database query
healthy

The database connection responded to a health probe.

Upload directory
healthy

Uploads are readable and writable at /var/www/dispel-app/uploads.

No remote provider
degraded

Remote model assistance is disabled, so Dispel will rely on local heuristics and direct file inspection only.

Environment
Google Vision OCR
Unavailable
Stripe
Unavailable
Text provider
No remote provider (inactive)
Image provider
No remote provider (inactive)
Audio provider
No remote provider (inactive)
Video provider
No remote provider (inactive)
Transcription provider
No remote provider (inactive)
Voice analysis provider
No remote provider (inactive)
Music analysis provider
No remote provider (inactive)
Video analysis provider
No remote provider (inactive)
Upload directory
/var/www/dispel-app/uploads
Provider capabilities
No remote provider
none

Remote model assistance is disabled, so Dispel will rely on local heuristics and direct file inspection only.

inactiveinactiveTEXTIMAGEAUDIOVIDEO
No remote scores are blended in. Dispel stays on local heuristics and direct inspection only.
OpenAI-compatible remote model
openai-compatible

Set DISPEL_PROVIDER_API_KEY or OPENAI_API_KEY to activate remote scoring.

inactiveinactive
When inactive, the verdict engine stays on local heuristics and direct file inspection only.
OpenRouter routed scorer
openrouter
Runtime diagnostics
Database
runtime
warning

Production is currently pointed at SQLite. This is acceptable for a single VPS node, but Postgres is the safer next step for concurrent writes and operational resilience.

Public app URL
runtime
ready

Resolved to https://dispel.cloud.

Workspace auth mode
auth
warning

The current app still boots in local single-user mode. Production deployment is viable for a controlled workspace, but broader multi-user auth is still a future upgrade.

Direct plan switching
billing
warning

DISPEL_ENABLE_DEV_PLAN_SWITCHING=1 keeps direct plan switching available even when Stripe is configured.

Writable uploads
storage
ready
Stored settings
audio-provider
none

Selected remote provider for audio transcription and synthetic-speech signal scoring when available.

image-provider
none

Selected remote provider for auxiliary image scoring. Direct file inspection remains active.

text-provider
none

Selected remote provider for auxiliary text scoring. Local heuristics always remain active.

video-provider
none

Selected remote provider for preview-frame-assisted video scoring when available.

API access

Create and rotate keys

Use bearer tokens for programmatic analysis. Raw keys are shown only once, and Dispel stores only a secure hash after creation.

Open API docs
Issued keys
No API keys yet. Create one when you want to call the programmatic analyze endpoints.
Usage summary
Logged requests
0
Active keys
0
Top endpoints
No API traffic logged yet.
Recent usage
Usage logs appear here after authenticated API calls run through the v1 endpoints.
OpenAI-compatible remote model
inactive

Set DISPEL_PROVIDER_API_KEY or OPENAI_API_KEY to activate remote scoring.

OpenRouter routed scorer
inactive

Set OPENROUTER_API_KEY or DISPEL_OPENROUTER_API_KEY to activate routed multimodal scoring.

Groq real-time scorer
inactive

Set GROQ_API_KEY or DISPEL_GROQ_API_KEY to activate Groq-backed text and speech analysis.

Database
degraded

Production is currently pointed at SQLite. This is acceptable for a single VPS node, but Postgres is the safer next step for concurrent writes and operational resilience.

Public app URL
healthy

Resolved to https://dispel.cloud.

Workspace auth mode
degraded

The current app still boots in local single-user mode. Production deployment is viable for a controlled workspace, but broader multi-user auth is still a future upgrade.

Direct plan switching
degraded

DISPEL_ENABLE_DEV_PLAN_SWITCHING=1 keeps direct plan switching available even when Stripe is configured.

Writable uploads
healthy

Uploads resolve to /var/www/dispel-app/uploads.

Google Vision OCR
inactive

OCR falls back to no-op mode when GOOGLE_CLOUD_API_KEY is absent.

Analytics mode
healthy

Analytics events are stored in the application database.

Stripe billing
inactive

Billing stays in fallback mode until the Stripe secret, webhook secret, and both price IDs are configured.

Set OPENROUTER_API_KEY or DISPEL_OPENROUTER_API_KEY to activate routed multimodal scoring.

inactiveinactiveTextImageVideo analysis
Routed multimodal scores are blended into the local verdict model and never treated as standalone truth.
Groq real-time scorer
groq

Set GROQ_API_KEY or DISPEL_GROQ_API_KEY to activate Groq-backed text and speech analysis.

inactiveinactiveText
Fast remote text and transcription signals are blended with local heuristics before they affect the final verdict.

Uploads resolve to /var/www/dispel-app/uploads.

Google Vision OCR
provider
inactive

OCR falls back to no-op mode when GOOGLE_CLOUD_API_KEY is absent.

Analytics mode
analytics
ready

Analytics events are stored in the application database.

Stripe billing
billing
inactive

Billing stays in fallback mode until the Stripe secret, webhook secret, and both price IDs are configured.