
What’s shipped,
what’s next.
We label it straight: Built, in preview, or planned.
Connect your AI in one click — OAuth for Cowork & claude.ai, plus email/inbox tools
Opsiverse was already programmable over MCP with a pasted key; now it connects like a first-class app. A full OAuth 2.1 provider ships behind the MCP server — discovery, dynamic client registration, a hosted consent screen, and PKCE token exchange — so Cowork and claude.ai offer a one-click Connect that authorizes and mints a scoped key for you automatically (the server now answers an unauthenticated call with the standard challenge that triggers it). Claude Code still works too: the Developers page gained a copy-ready claude mcp add … command wired to the key you mint. And the toolset caught up with the product — the MCP now exposes the whole Email layer (contacts, lists, campaigns, send) and the two-way Inbox (list and read threads, send and reply, draft, star/archive/trash), each owner-scoped and permission-gated, so an AI you connect can actually run marketing and triage mail on your universe. Every send stays behind the same connected-provider gate as the app.
Inbox — a two-way email client inside the CRM
Email grew an Inbox: a real mail client that lives in the CRM and syncs both ways with your actual Gmail or Outlook account. Connect a mailbox and Opscend keeps its own synced copy of every conversation — thread list, reading pane, folders (Inbox, Sent, Archive, Drafts, Trash) — so your client correspondence becomes searchable CRM history, not something trapped in a separate tab. Everything mirrors back to the real mailbox: write, reply, and send and it goes out through your Gmail/Outlook and lands in your real Sent folder, threaded correctly; star, mark read, archive, or trash in Opscend and the same happens on the provider; save a draft and it appears in your real Drafts. Pick which connected mailbox you're working in with a switcher. Sends through the Gmail API and Microsoft Graph, with tokens refreshed automatically. This is the "mirror" — Opscend is the operating layer, your provider stays the source of record.
Connect unlimited mailboxes — Gmail, Outlook, ESP keys, SMTP
Email settings became a full control room. Connect as many sending accounts as you want: Gmail and Outlook mailboxes over OAuth (bring your own Google/Microsoft app — paste the client ID and secret once, we show you the exact redirect URI to register, then it's a one-click authorize per mailbox), API-key providers (Resend, SendGrid, Mailgun), or raw SMTP. Set a default, name a sender identity per account, and disconnect any of them. Campaigns and inbox replies send through your default; the owned Opscend point is the fallback when nothing else is set. Keys and secrets are stored server-side and never returned to the browser.
A real email builder — blocks, rich text, images, templates
The campaign composer stopped being a plain box and became a block builder. Stack a message from typed blocks — heading, rich text, image, button, divider, spacer — reorder any of them, delete, and align each left, center, or right. Text blocks carry an inline toolbar for bold, italic, and links. Images upload straight from your machine into a dedicated storage bucket (or paste a URL), with alt text and an optional link, and land inline in the email. Everything renders to clean, email-safe HTML on every keystroke, so what you build is what sends — merge tags like {name} still personalize per contact. And templates: four built-in presets (Welcome, Newsletter, Announcement, Plain) to start from in one click, plus "Save as template" to keep any campaign as your own reusable design, with a picker that shows a live preview of each. The modals stack now, too — the template library opens cleanly over the campaign you're editing. Next: unlimited connected Gmail and Outlook mailboxes, and a two-way Inbox.
Email in pop-ups — lists, campaigns, settings, and an Airtable-style import
Every Email action now happens in a smooth pop-up over a blurred backdrop instead of shoving you into a separate screen. Creating or editing a list opens a modal with a live recipient count beside it; a new campaign opens a full composer modal — subject, body with merge tags, list picker, from-identity, test-send and send — and email settings open in their own modal for sender identity and provider connect. The headline is import: a real Airtable-style contact wizard. Drop a CSV, TSV, Excel (.xlsx/.xls), JSON, or vCard file — or paste rows, or a Google Sheets link — and it parses in the browser, previews the first rows, lets you toggle whether the first row is headers, and maps each column to a contact field (email, name, tags, or a custom field) with smart auto-guesses. Import writes straight into the contacts store, deduped on email and skipping anyone already suppressed. Next: a drag-drop block builder with inline images and saved templates, unlimited connected Gmail/Outlook mailboxes, and a two-way Inbox.
Email grows a contact spine
Email is becoming a real ESP — the first foundation stone: a first-class contacts store. Import from any records app with an email field into a dedicated contacts table with subscription status, tags, custom fields and consent; a Contacts tab shows them all with their state. Campaigns can now send to the whole subscribed contact list, not just a records query. Every send is compliant by default — a signed one-click unsubscribe link and List-Unsubscribe header on every message, a hosted preference page, and a suppression list that permanently blocks unsubscribed, bounced, and complained addresses from ever being emailed again. Built provider-agnostic and modeled on Twilio SendGrid — the deep sending controls, dynamic segments, a visual template builder, real open/click analytics, deliverability authentication, and OpFlow-powered journeys are the phases to come.
The app rail — functional modules, Email first
Opsiverse grew a left sidebar of built-in functional apps, GoHighLevel-style: Email, Inbox, Calendars, Payments, Forms, Reputation, Social, and Memberships — each scoped to the active business, with your record apps below. Email ships fully real. Build a list from any records app that has an email field — pick the source, add filters, and watch the recipient count resolve live from real contacts. Compose a campaign with a subject and body (personalize with a merge tag like {name} or any field), pick the list, and send — or fire a test to yourself first. Delivery goes through your own sending: bring a Resend, SendGrid, or Mailgun key, or use the owned Opscend email point; until one is connected a clear banner lets you keep building while sends stay gated. Every send is owner-scoped and logged. The other seven modules are laid out and labeled, next in line.
In-app hotbar — the Universe menu opens
Inside the galaxy, the "Universe" menu now actually expands — it had been rendering behind the hotbar's clipped edge and never showing. It now floats free below the button, anchored as you resize. And the "Universe" and "Home" controls shed their dark pill styling to read as plain text in line with the rest of the hotbar — same weight, same muted tone, just a small caret and back-arrow for affordance.
The site got fast
A performance pass swept every marketing page. The biggest fix: the Supabase client no longer boots on pages that don't need it — an anonymous visitor to pricing or features now loads with zero auth requests instead of sixteen, and the changelog reads through a single lightweight call. The always-on motion loop went idle-by-default: it caps its frame rate, pauses when the tab is hidden, and stops entirely on a still page instead of burning cycles behind the scenes. The Inter typeface was subsetted from 352KB to 110KB, three permanently-promoted starfield layers were released, and 2.5MB of orphaned imagery was cut from the build. On the homepage the embedded live galaxy now loads only when it scrolls into view and stops rendering once it leaves, the hero video pauses off-screen, and the heaviest repaint animations were trimmed. Same universe, far smoother.
The deep console — a true control room
The operator console goes all the way. Every platform screen now acts: Users, Universes, Deals, Agents, Integrations and Keys each search, filter, sort, paginate, multi-select for bulk actions, and drill into a full detail drawer. God-mode is real — open any account's universe and edit its businesses, deals, agents, integrations and records directly, all through an owner-gated write layer that logs every change. An Airtable-style Data grid edits any app's records across five views (grid, kanban, calendar, gallery, list) with inline cells and new fields. The Overview turned into analytics — 30-day growth curves, deltas, attention cards and a live activity feed — backed by a full Audit log of who did what to whom, with before/after. True impersonation lets the operator enter a user's universe as them, a persistent banner always offering the exit, every start and stop recorded. A workflow builder ships flows straight to OpFlow as drafts, Billing sets any account's plan on the spot, and Settings became editable. Seven phases, one control room.
The console gets teeth — god-mode, audited
The operator console stops being a dashboard and starts being a control room. A new owner-gated write layer (every action logged to an audit trail) backs a rebuilt Users screen: search, filter by provider/plan/confirmation, sort, and paginate the real directory; select many and bulk set-plan, confirm, ban, or delete; or click any account to drill into a full detail panel — their whole universe, API keys, connections and recent activity — and act right there (change plan, reset password, reset universe, delete). Under it sits a reusable toolkit — data tables, slide-over drawers, stat tiles, toasts — that the rest of the platform screens are about to inherit. Every write runs server-side through a service-role function that refuses anyone but the operator, and records who did what to whom.
The operator console
Opsiverse now has a real back office at /admin — a full, on-theme console locked to the operator. A data-driven sidebar and ⌘K palette open live platform screens: a true user directory, every business across all universes, the live deal pipeline, agents and integrations, all issued API keys, and a Billing view that estimates MRR from account plans. A Sync-health screen reads which feature secrets are actually connected — no more guessing. It ships with a CMS: a block-based landing-page builder (hero, stats, CTA, FAQ, rich text, image) with a live preview and one-click publish to /l/<slug>, plus a changelog editor whose published entries surface at the top of this very page. Every screen reads real data through owner-gated service-role functions; nothing is seeded.
The finishing pass — sign-in fixed, admin made real
Google sign-in works again: it was silently dropping the OAuth code before the session could be exchanged — now the code is consumed first and the URL cleaned after. Denied logins finally show a reason. The operator console is locked to the owner (it briefly opened for any signed-in account), and the deals tables were tightened to per-owner access. The admin console now runs on real data — a live user directory, platform-wide stats, and a true health readout of which feature secrets are connected — and the developer API gained real read endpoints for agents, integrations and sites so every permission maps to something.
Your account, one menu away
Signed in, the nav now carries a "Universe" dropdown — in the galaxy app and on the site alike — opening Account, Connections, Developer, Support and Sign out, so every self-serve surface is one hover away. Two new pages round it out: an Account page (profile and display name, plan, password and provider, and a danger zone to reset your universe or delete your account) and a Support page (a real contact form that reaches our inbox, a straight FAQ, quick links into the docs, and a systems-operational line).
One-click connections — Notion OAuth
Connecting a tool is now a button, not a chore. A new Connections page runs a real OAuth handshake: click "Connect Notion", pick what to share on Notion's own screen, and your token lands in your account — no integration secrets, no per-database sharing. Deal sync then uses your own connected workspace. Built on a per-user connections store with the same one-click pattern ready for Slack, Google, and the rest of the stack next.
Developers — API keys with per-business permissions
Opsiverse is now programmable. A Developers page mints API keys with exact, granular permissions — resource:action scopes (deals:read, records:write, workflows:build…) and restriction to specific businesses — with a one-time reveal, prefix display, last-used stamp, and revoke. Keys drive your own universe two ways: a REST API (/universe, /deals, /records, /workflows) and a full MCP server, both enforcing scope and business on every call. Verified end-to-end: an ungranted scope 403s, an off-limits business 403s, a bad or revoked key 401s, and writes land in your universe.
The copilot goes real — and we label the rest straight
The universe copilot is now wired to the Claude API through a Supabase edge function — ask about any client, summarize a pipeline, or draft outreach and it answers from your real universe context (it activates the moment the model key is connected, and falls back to the local reply until then). Alongside it, a truth pass: every surface that is still a preview — integration connect and run, campaign blasts, the scheduler, website deploy — is now labeled SIMULATED in-app and in the docs, so what's live and what's coming is never in doubt. Notion sync is now wired for real too: the pipeline's "Sync → Notion" pushes your deals to the actual Opscend Deals database (schema mapped one-to-one) and pulls new ones back — owner-scoped, and it activates the moment the workspace token is connected. What genuinely ships today: real auth, your own persistent universe, records and apps, pipelines, and revenue moons.
Your own universe — sign in and operate
Opsiverse stopped being a demo you look at and became one you run. Sign in and you land in your own universe, persisted to your account: businesses, teams, apps, records, deals, agent and integration configs all save and survive reload — the owner account opens on the real Opscend snapshot, brand-new accounts start blank with a one-tap "create your first business." Every capability got a pass so nothing is a dead button: the sign-in window opens from anywhere (including the ?signin=1 deep link), sign-in lands you straight in your universe, and dev now serves the full app so it works everywhere it ships. Pricing moved onto a single overlapping row of six taller cards that fan toward the featured Team plan — each carrying its own live orbital motif that escalates with the plan (a lone star through linked galaxies), monochrome depth from layered frames and edge-light, and a fan that eases open on hover.
The polish pass
Page changes now warp instead of reload — View Transitions carry a fast fade-through between routes with every animation re-arming on arrival. The radar retired for a sonar: a bright core throwing concentric rings that flash each record as the wave crosses it. Reviews became a constellation — reviewer stars joined by faint lines, a highlight rotating through them to surface each quote. Docs is now a full reference — seven written chapters across Foundations, Working the universe, Connections, and Reference, with sidebar, on-page contents, and prev/next. The homepage lost its pricing teaser, and pricing became its own page: a free 14-day trial, per-seat Operator and Studio, flat-plus-seat Team and Command, and custom Fleet — every plan a notch above the tool it most resembles.
Opsiverse is live in production
The universe went public at multiverse.opscend.net. Real auth shipped alongside it — email sign-in and sign-up, Google OAuth, an operator admin console at /admin, and a sign-in that never traps you. The Cloudflare Pages production project, custom domain, and edge certificate all came up in one pass.
The space-travel pass
True generative loops replace the spliced ones — every ambient video now ends on its opening frame. The radar became a real scope with a sweeping beam and pinging blips, reviews float as an orb field, and a warp system carries you between pages: parallax starfields, velocity streaks, and jump transitions. Every sun, planet, and nebula in the universe now carries its own color DNA.
No capsule tags — a design law
Every pill-shaped tag on the product died today, permanently. Eyebrows are flat mono text, statuses are a dot and a word, and the rule is engraved in the Opscend Standard so no future iteration regenerates one.
Photoreal universe + one record language
The galaxy engine now draws Higgsfield-rendered suns, planets, and nebulae with procedural fallback at every zoom. The hotbar went hollow with an animated fold, and the in-app record window and the marketing mockups now share one token system — one product, one language.
The cinematic art pass
Nine generated renders and five ambient video loops landed across the site: an event-horizon hero, animated descent layers, a radar dome, themed page backdrops, and a rim-lit pricing planet. Every asset is oversized and edge-faded so it belongs to its section.
The Reflect system, applied
Full retoken to measured values — near-black indigo base, violet primary, Inter body type. The hero became an event horizon with the live demo rising through it; the radar, node-graph, and planet sections joined the page. Buttons went shiny space black.
The full marketing site
Product, Features, Pricing, Changelog, Company, and Docs shipped as real routed pages on one design system, ported into the Astro build with the app served alongside untouched.
Every label, legible
The command universe packed fourteen clients into eight orbital slots, printing names over names. The layout now spreads clients on a true ring, save-toasts went silent in favor of real syncing, and the homepage demo became the live universe itself, embedded.
Deals sync two ways
The deals table, Supabase realtime channels, offline queue, and last-writer-wins reconciliation are built — the connective machinery for edit-in-the-universe-or-your-stack. It agrees within a second once your Notion workspace token is connected; until then your universe still saves to your own account.
Opsiverse goes live on preview
The CRM concept ships to preview: universe navigation, records, the full app and field builder, pipeline, the agent console, integration and site consoles, command center, revenue moons, and hive-mind — all Built.
OpVault
The cybersecurity universe is taking shape — a dark, embryonic universe that ignites at launch.