Changelog
What shipped on Riven and when. Follow along by RSS.
Integrations, all in one place
A new Integrations page in the sidebar for GitHub and AI assistants. Connect Claude in a couple of clicks and see every app that can access your account.
- NewIntegrations page
Find it in the main sidebar. GitHub has moved here from Settings, next to your AI assistants.
- NewConnect Claude from the dashboard
Click Connect, add Riven in Claude, sign in and approve access. You land back in Claude ready to manage your services.
- NewConnected apps
See every app you've approved, the website it belongs to, what it's allowed to do, and when it was last used. Revoke access with one click and it stops working straight away.
- NewManual setup
Copy the MCP server URL to connect any other MCP-compatible client, with a link to the setup guide and your API keys.
Connect an AI assistant without an API key
AI assistants can now connect to Riven by asking you to sign in and approve, instead of you pasting an API key.
- NewSign in and approve
When an AI assistant connects, Riven shows you which app is asking and what it wants to do. Approve or deny in one step.
- NewChoose the workspace and permissions
Pick which workspace the assistant works in and what it may do, from reading deployments to starting, stopping, restarting and redeploying services.
- ImprovedUsage logs for AI assistants
Calls made by connected assistants are now logged alongside your API keys, so you can see what ran, when, and whether it worked.
- ImprovedAccount access for API keys
API keys can now include read access to your account profile, so an assistant can confirm which account and workspace it's using.
- FixedEmail verification goes to your dashboard
After verifying your email you now land on Overview, instead of being sent back to the verification page with a new code.
Smoother deploys for private repos and Django
Private GitHub repositories and Django apps now deploy without the errors some of you were hitting.
- FixedPrivate repositories deploy reliably
Deploys from private GitHub repositories no longer fail with "Invalid username or token" when your GitHub sign-in has gone stale.
- ImprovedDjango on Python 3.13
Django apps now build on Python 3.13, and gunicorn is installed for you, so you don't need to add it to requirements.txt.
- FixedApps without a health check route stay up
Web services that don't set a health check path are no longer restarted over and over because their home page didn't answer the check.
Sign in with a passkey
Skip the password. Sign in with your fingerprint, face or device PIN, on pages that now match the rest of Riven.
- NewPasskeys
Use Touch ID, Face ID, Windows Hello, a security key or your phone instead of a password. Add, rename and remove passkeys from Settings.
- ImprovedRedesigned sign-in pages
Sign in, sign up and password reset now match the rest of Riven, with a split layout on desktop and a cleaner form on mobile.
- ImprovedStronger login cookies
Your login session is now better protected against tampering.
- FixedSigned-out sessions stay signed out
Signing out or revoking a session now also stops it from being refreshed in the background.
- FixedAccount page details
Correct page titles on the password pages, and the reset page now explains what to do instead of repeating the forgot-password text.
A faster, steadier dashboard
The dashboard no longer blanks out while it loads, and Redeploy takes you straight to the build you just started.
- ImprovedSkeleton loading instead of spinners
The sidebar stays put while pages load, and content fills in behind placeholders shaped like the page instead of a full-screen spinner.
- ImprovedLighter first load
The dashboard now loads each section only when you open it, so the first visit ships about a third less JavaScript.
- FixedRedeploy opens the new build
Clicking Redeploy now takes you straight to the new build and its live logs. Before, the new deployment didn't appear in Build History until you refreshed.
- FixedChange password works again
Change your password from Settings, with the same password rules as sign-up. Your other devices are signed out once it's changed.
- ImprovedPage titles across the dashboard
Browser tabs now show the page you're on, like Databases or Runtime logs, instead of just Riven.
Isolated builds and workspaces
Builds and running apps are now kept apart from other workspaces, with their own limits.
- NewIsolated builds
Each build runs in its own sandbox with its own CPU and memory limits. A build that runs longer than 60 minutes is stopped instead of holding up the queue.
- NewNetwork isolation between workspaces
Your apps can talk to the internet, their own databases and other services in the same workspace. Apps in other workspaces can't reach them.
Managed Postgres, MySQL, MongoDB and Valkey, hosted in Mumbai
Managed databases are live. Create a database next to your app in India, without a second provider or a dollar invoice.
- NewFour database engines
PostgreSQL, MySQL, MongoDB and Valkey (Redis-compatible). Pick the engine and version from the dashboard and click create.
- NewHosted in India, on a dedicated database server
Databases run in AWS Mumbai on their own server, separate from app workloads, so your queries stay a short hop from your services.
- NewMasked credentials and password rotation
Connection strings stay hidden until you reveal them. Rotate the password from the dashboard when someone leaves.
- NewScoped to your workspace
Every database belongs to one workspace and follows its roles and permissions.
- NewDaily backups
Databases are backed up automatically every day and can be restored from the dashboard.
- ImprovedDatabase service rebuilt
The earlier Postgres beta has been rebuilt from scratch and is now generally available.
Business, security and data processing pages
If you're evaluating Riven for production work, you can now check who runs it, how it's secured and how your data is handled without having to ask.
- NewBusiness details page
Our legal entity, MSME registration number and billing details, with instructions for verifying them on the government portal.
- NewSecurity page
What protects your apps and data, and an explicit list of what we don't have yet, including single-server hosting and the absence of formal certifications.
- NewData Processing Agreement
Published in full and applied automatically. Countersigned copies are available on request.
- FixedCorrected billing claims on the site
We were advertising GST invoices we aren't currently able to issue. That claim is gone, and the business page now states our GST position plainly.
Audit logs, roles and workspace transfer
Everything needed to run Riven as a team rather than as one person with the password.
- NewAudit logs for every workspace
Deploys, settings changes and membership changes are recorded, so you can see who did what and when.
- NewRoles and permissions
Each member gets only the access their role needs, across the dashboard, the API and the MCP server.
- NewWorkspace transfer
Hand a workspace over to a new owner without recreating services. Only the current owner can initiate a transfer.
- FixedWorkspace switching
Switching between workspaces no longer leaves stale data on screen, and permission checks now apply consistently on deploy and domain routes.
CLI, SDK and MCP server
Riven is now usable without opening the dashboard at all.
- Newriven-cli
Deploy, inspect and manage services from your terminal.
- NewMCP server
Connect Riven to an AI assistant and manage your deployments from it, with the same roles and permissions as everywhere else.
- NewSDK and MCP documentation
Full reference docs for both, with worked examples.
- NewDeploy on Riven button
Drop a button in your README so anyone can deploy your project in one click.
Custom domains with automatic SSL
- NewCustom domain support
Point your own domain at any service and get a free SSL certificate that renews automatically.
- NewDNS setup guidance in the dashboard
The exact records you need to add, with verification once they propagate.
- FixedDomain allowances per plan
Custom domain limits now apply correctly to the plan you're actually on.
Billing, plans and invoices
Rupee billing through Razorpay, with usage tracked against your plan so nothing gets billed by surprise.
- NewSubscriptions and UPI checkout
Pay in rupees by UPI, card or netbanking. No forex charges, no dollar invoices.
- NewDownloadable invoices
Every payment produces an invoice you can download from your billing page.
- NewBandwidth tracking
See how much of your plan's bandwidth you've used, updated as traffic comes in.
- ImprovedClearer plan descriptions
Plan pages now describe what you actually get, including the limits, rather than only the headline features.
Background workers and scheduled jobs
- NewWorker deployments
Run background processes alongside your app, deployed from the same repository.
- NewCron jobs
Schedule recurring tasks. Schedules are interpreted in IST, so you don't have to convert from UTC in your head.
- FixedWorker and cron detection
Riven now reliably detects which services in a repository are workers and which are web services.
Live logs, build history and metrics
Enough visibility to debug a failing deploy without asking anyone for help.
- NewLive runtime logs
Stream logs from a running service directly in the dashboard.
- NewBuild history
Every build is kept with its full log, so you can compare a broken deploy against the last one that worked.
- NewMetrics per service
CPU, memory and request volume over time.
- NewHealth checks and per-app settings
Configure a health check path so a bad deploy doesn't take traffic.
- FixedDuplicate and dropped log lines
Fixed several websocket issues that caused logs to repeat or stop streaming partway through.
More frameworks supported
- NewFastAPI and Flask
Both detected automatically, with sensible build and start commands.
- NewVue and Vite
Static builds detected and served from the CDN edge.
- NewMonorepo support
Deploy a service from a subdirectory of a larger repository.
- NewPublic repository support
Deploy from a public repo without connecting a GitHub account first.
Tighter GitHub integration
- NewDeployment status on commits
Riven reports build and deploy status back to GitHub, so you can see it in your pull requests.
- NewPreview screenshots
A screenshot of each deploy, so you can tell at a glance whether the right version is live.
- FixedGitHub installation and setup
Several fixes to app installation, token handling and repository access.
Account and sign-in improvements
- NewSign in with Google
Alongside GitHub sign-in.
- NewPassword reset
Reset your password from the sign-in screen.
- FixedSign-out and verification redirects
Signing out now clears session state properly, and verification links land where they should.
Scale to zero on free services
Free web services now sleep when idle and wake on the next request, which is what keeps the free tier free.
- NewSleep and wake for idle services
Services on the free plan sleep after a period without traffic and start again when a request arrives. Paid plans stay always-on with no cold starts.
- ImprovedDeploy rollout reliability
A new version is only sent traffic once the container reports ready, so a failing deploy doesn't replace a working one.
Correct client IPs behind the proxy
- FixedClient IP forwarding
Applications now receive the real visitor IP rather than the proxy's. Documentation covers the Nginx configuration if you terminate requests yourself.
- NewClient IP documentation
How to read the forwarded IP correctly in each supported framework.