1 / 6
Forced & optional upgrades
A build below your minimum cannot continue.
App lifecycle platform for mobile developers
OpsRoom gives you a dashboard and native mobile SDK to control upgrades, maintenance, announcements, release notes, rating prompts, and micro surveys. Your users see changes on the next launch. No ad trackers, and no user profiling.
14-day free trial on Indie & Studio plans
Product tour
What your users see on launch. Images are placeholders until product screenshots are ready.
Forced & optional upgrades, slide 1 of 6
1 / 6
A build below your minimum cannot continue.
Platform
From blocking outdated builds to collecting feedback. Every major capability is included on every plan, with aggregated analytics that never identify individual users.
Block outdated builds or nudge users with a dismissable prompt. Set minimum and recommended versions, customize copy per locale, and preview alerts before they go live.
Flip a switch to show a full-screen maintenance message on the next launch or foreground. Include support links and estimated downtime. No emergency store release.
Reach every user with banners or modals. No push permission required. Schedule by date, target by app version, and control when messages appear after launch.
Show What's New on the first launch after an update. Write per-version notes in the dashboard with Markdown, not just the store listing.
Remotely control when in-app review prompts appear. Set session and install thresholds, cooldowns, version targeting, and suppress after negative survey responses.
Collect NPS, CSAT, multiple choice, or free-text feedback. Trigger after sessions, events, or days since install. Responses land in your dashboard.
A native iOS SDK, with Android coming soon. The Swift package is ready today (SwiftUI modals and sheets). One configure call on launch handles upgrades, messaging, surveys, and review eligibility.
A single launch-time API call returns upgrades, maintenance, announcements, release notes, surveys, and rating rules. Changes propagate without shipping a new binary.
Manage every app from one place. Create and rotate API keys, import or export config JSON, and preview prompts before users see them.
See how users interact with your prompts and surveys. We only count OpsRoom feature events (shown, dismissed, answered). No user IDs, no device fingerprinting, and no third-party analytics SDKs. Aggregated counts help you tune triggers, and users stay anonymous.
How it works
One integration covers upgrade flows, messaging, and feedback.
Integrate the mobile SDK in your app, call configure with your API key, and enable launch-time checks.
Set upgrade rules, write announcements, tune rating prompts, and publish surveys, all without shipping a new release.
The SDK fetches your latest config. Changes reach active users on cold launch or foreground.
Quick integration
import OpsRoom
@main
struct MyApp: App {
init() {
OpsRoom.configure(
apiKey: "YOUR_API_KEY",
environment: .production,
options: .init(checkOnLaunch: true)
)
}
}Add the Swift package, then call configure once at launch. The SDK checks for updates, maintenance, announcements, release notes, surveys, and rating rules. Configure everything from the dashboard. Copy and policy changes do not need a store review.
Built for solo developers and small teams who ship mobile apps and want lifecycle tools without an enterprise setup.
Create an account, add your first app, and push config changes in minutes. Your users see the results on their next launch.