← All plugins
Live · v2.3.0 · Free

Orravo Core

Install this first. Orravo Core is the licensing and activation backbone every other Orravo plugin uses: license validation, per-site activations, a unified admin shell with a Cmd+K command palette, automatic product detection, a REST API, and a Mini-Core fallback so your plugins keep running even when Core is not. Free forever, no upsell.

WP 6.0+PHP 7.4+0 dependenciesDrives the whole suite
0Plugins detected
0Sites activated
0REST endpoints
0Command palette items
~ orravo-core / activity.log
● live

Score a license key.
See its state.

This is a UI simulation of Core’s License tab, showing you exactly what the panel looks like inside wp-admin. When installed, it pulls live status, activations, and renewal data from the Orravo licensing API and caches the result for six hours.

Score a license.
Read the state.

Simulated demo. Runs automatically as you scroll. The real plugin reads live data from your licensing tables.

Demo simulation
License status·awaiting lookup
Sites used / allowed·awaiting lookup
Products covered·awaiting lookup
Renewal date·awaiting lookup

Everything licensing,
nothing extra.

One small plugin (~280KB). No external services beyond the orravo.com licensing API. No tracking pixels. Your data, your server, your call.

// 22 features · 7 database tables · 0 dependencies
License key activation + deactivation
Per-site activation tracking
Daily background revalidation
Six-hour cached license payload
Tier checks (single / studio / unlimited)
Auto-detect installed Orravo plugins
Mini-Core fallback for offline use
Cmd+K command palette
Suite-wide breadcrumb shell
Stable / beta / nightly release channels
One-click rollback to a previous version
REST API for license, products, status
Scoped API keys with revocation
Outbound webhooks (HMAC-signed)
Webhook delivery log + retries
Notifications inbox + activity log
Settings export and import
Snapshots + one-click restore
Dev-site mode (no activation seat used)
Brute-force grace + retry guard
WP-CLI license + product commands
Translations-ready i18n (text domain orravo-core)

Click around.
It’s all real.

Six interactive previews of the actual Orravo Core admin. No screenshots; these are working mock-ups of what ships in the plugin.

License

The active license key, its tier, the products it covers, and how many of your activation seats are currently in use.

activeLicense status
studioLicense tier
2 / 10Sites activated
Apr 18Renews 2027
License payload (cached 6h)live sample
KeyORV-9F3K-7T2X-RV4N-8KQ2
Statusactive
Tierstudio (10 sites · 9 products)
Productsomailer, oforms, oads, ofeedback, oengage, onav, ointel, opwa, ocodeinsert
ActivatedMar 12, 2025
RenewsApr 18, 2027 (in 348d)
Last revalidated4h ago · 142ms

Activations

Every site this license is currently activated on. Toggle dev-site mode for staging or local installs so they don’t consume an activation seat.

2Production sites
3Dev / staging sites
10Seat allowance
8Seats free
Active siteshealthy
DomainTypeLast seenStatus
velluma.comproduction2m agoactive
shop.northrise.ioproduction14m agoactive
staging.velluma.comdev1h agodev seat
velluma.testdev3h agodev seat
preview.northrise.iodev1d agodev seat

Products

Every Orravo plugin Core has detected on this install, plus its current version and licensed status. Detection is automatic; no manual product registration needed.

Detected Orravo plugins9 of 13 installed
PluginVersionChannelStatus
Omailer3.3.2stablelicensed
OForms1.2.0stablelicensed
OAds4.0.1stablelicensed
OFeedback1.4.0stablelicensed
OEngage2.0.0betalicensed
ONav2.0.4stablefree
OIntel1.0.0stablelicensed
OPWA1.1.0stablelicensed
OCodeInsert1.0.2stablefree

Suite shell

Every Orravo plugin opts into the same admin chrome: a topbar with a unified breadcrumb, a notifications bell, an activity drawer, and the command palette trigger. Plugins drop in, the chrome stays consistent.

Shell-registered screens9 plugins
OOrravoOmailerCompose campaign🔔 4⌘K
Same topbar across every plugin
PluginLabelCommands registered
omailerOmailer8
oformsOForms4
oadsOAds5
ofeedbackOFeedback3
oengageOEngage11
onavONav4

Command palette

Press ⌘K anywhere in wp-admin. Filters across every command registered by every Orravo plugin on the site. Type below to filter the live list.

10 of 18
LicenseActivate license keyg a
LicenseDeactivate license on this site
LicenseRefresh license statusg r
LicenseTransfer license to another site
ProductsOpen Omailer · Compose campaigng c
ProductsOpen Omailer · Subscriber lists
ProductsOpen OForms · All forms
ProductsOpen OFeedback · Recent feedback
ProductsOpen ONav · Menu builder
SuiteOpen command palettecmd k

Settings

Update channel, dev-site mode, debug log, and the export / snapshot tools. Snapshots capture every Orravo plugin’s settings in one JSON blob you can roll back to.

stableUpdate channel
offDebug log
4Snapshots saved
2API keys active
Recent snapshotsroll back any time
NameCreatedByAction
Pre-Q2 release3 days agoadaezerestore
Before Omailer 3.3.0 upgrade2 weeks agotunderestore
Founder onboarding baseline1 month agosystemrestore
Initial install3 months agosystemrestore
Open the live WordPress playgroundRead the developer docs

What you get
vs. what they sell you.

Most WordPress licensing stacks are SaaS subscriptions, paid plugins with annual fees, or DIY code you maintain forever. Orravo Core is the entire backbone in one free install.

FreemiusEDD Software LicensingCustom-builtOrravo Core
License key validationpaid tier$199 yrmanual to buildBuilt in
Per-site activation tracking$199 yrmanual to buildBuilt in
Auto-detect installed productsnononoBuilt in
Unified suite admin shellnononoBuilt in
Cmd+K command palettenononoBuilt in
REST API for license + productsmanual to buildBuilt in
Outbound webhooks (HMAC-signed)paid add-onnomanual to buildBuilt in
Settings export + importnononoBuilt in
Snapshots + rollbacknononoBuilt in
API keys with scoped accessnonomanual to buildBuilt in
Notifications inbox + activity lognonomanual to buildBuilt in
Rollback to a previous plugin versionnonoBuilt in
Stable / beta release channelsnonoBuilt in
Brute-force grace + retry guardpaid tiernomanual to buildBuilt in
Mini-Core fallbacknononoBuilt in
WP-CLI commandsnonomanual to buildBuilt in
Pricing model$99 + 20% rev share$199 yrtime + riskFree forever

Clean public API.
Read the source.

Six namespaced helper functions cover 90% of integrations. Beyond that you get a REST API, a WP-CLI surface, scoped API keys, outbound HMAC-signed webhooks, and the OC_Shell facade for command-palette and breadcrumb integration.

// In your plugin's bootstrap. Verify the active license before booting paid features.
if (! function_exists('orravo_is_licensed')) {
    // Mini-Core not loaded yet, ship one with your plugin (see "Mini-Core" tab).
    return;
}

if (orravo_is_licensed('omailer')) {
    Omailer\Pro::boot();
} else {
    Omailer\Free::boot();
}

Free.
Forever.

Orravo Core is the licensing client itself; charging for it would mean charging twice. Every feature unlocked, unlimited sites, no upsell.

// free

Orravo Core.

All features. Unlimited sites. No license key needed for Core itself.
$0
free forever
  • Unlimited sites
  • License client + per-site activations
  • Suite shell + Cmd+K command palette
  • REST API + WP-CLI + scoped API keys
  • Outbound webhooks + snapshots + rollback
Try it live ↗

Asked & answered.

Do I actually need to install Orravo Core? +
Strictly, no. Every Orravo premium plugin ships with a Mini-Core fallback (a 40-line PHP shim) so they keep working even without Core. But Core is the only place you can manage licenses, see all your sites in one panel, get automatic updates from our channels, use the command palette, and hit the REST API. If you have one Orravo plugin you can probably skip it. If you have two or more, install Core.
Why a separate plugin instead of bundling everything into each plugin? +
Because we ship a lot of plugins. If every one of them carried a full licensing client, an updater, a notifications inbox, a webhooks engine, an export/import system, and a command palette, you would be running the same 280KB of identical code 13 times. Core is one install, one set of tables, one shared admin chrome. Every other plugin gets thinner because of it.
What does the Mini-Core fallback actually cover? +
Reading the cached license payload (status, tier, products, expiry) and answering the four helper functions: orravo_is_licensed(), orravo_license_status(), orravo_license_tier(), and orravo_tier_at_least(). It does not refresh the license, it does not show admin notices, and it does not update plugins. It just keeps your paid features booting from the last known good state.
Is the command palette intrusive? +
It is hidden until you press Cmd+K (or Ctrl+K). Nothing on the page changes. Once open, it filters across every command registered by every Orravo plugin on the site. The palette is the same code path that powers the suite-wide breadcrumb shell, so any plugin that opts into the shell automatically gets palette entries.
What goes in the database? +
Seven tables, all prefixed wp_orravo_*: licenses, notifications, snapshots, activity_log, webhooks, webhook_log, and api_keys. License rows are tiny (one per active install). The activity log auto-trims to the last 500 events. None of these tables touch your wp_users, wp_options (other than a handful of orravo_* keys), or any Orravo plugin's own data.
Will it stay free? +
Yes. Core is the licensing client, the runtime that makes everything else work. Charging for it would mean charging twice for the same plugin. The premium plugins themselves are how we keep the lights on.