Riven

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.