ricochet

R·Julia·Python

Deploy Shiny AppsFastAPIsQuarto Docsanything.

A path from prototype to production, for everyone.

Scale and deploy R, Julia, and Python apps, APIs, documents, and scripts. Secured by your identity provider and scaled on your infrastructure.

3
Languages
10+
Content types
Possibilities
sales-dashboard
$ ricochet init
 Choose a language · R
 Choose content type · Shiny (R)
 Select Shiny app entrypoint · app.R
 Content item name · sales-dashboard
 Item visibility · Internal
 Created _ricochet.toml

$ ricochet login
 Already authenticated

$ ricochet deploy
Deployment successful!

If it speaks HTTP, we support it.

Shiny, Plumber, Ambiorix, Dash.jl, you name it. If it speaks HTTP, you should be able to deploy it to ricochet. If we can't, tell us and we will work to make it possible.

Applications

For the humans, not the agents.

  • Shiny
  • Shiny for Python
  • Streamlit
  • Dash
  • R Markdown (Shiny)
  • Quarto (Shiny)

APIs

Turn code into building blocks.

  • Plumber
  • Ambiorix
  • FastAPI
  • Flask

Documents

Rendered on demand or on a schedule.

  • Quarto (R)
  • Quarto (Julia)
  • Quarto (Python)
  • R Markdown

Scripts

Scheduled, invoked over the API, or run once from the CLI.

  • R
  • Julia
  • Python

From localhost to a live URL

Your app runs on your laptop and nowhere else. Ricochet gets it in the hands of the people who need it, with the same packages you used, at a persistent URL secured by your authentication provider.

01DeployCLI / Git02Restorerenv · juliaup · uv03Scalespawn a worker04Routea persistent URL

Deploy from Git

Provide your Git repository, configure your deployment, and ship!

The ricochet deploy-from-Git wizard, showing the repository step with fields for the Git repository URL, credential, branch, and an optional subdirectory path.

Free for homelabs and side projects

The Community Edition is a fully functional platform, free to use, with everything you need to publish and maintain your apps and tasks.

Free to self-host

Run the platform on your own hardware without a licence. Your apps and your data stay on your infrastructure.

Small footprint

A lightweight binary that runs on your laptop, mini PC, container, or cloud.

Your own domain

Serve your apps from a domain you control.

Try ricochet today

You made it this far. What's stopping you from deploying right now?

1

Install the CLI

Install the client CLI for your operating system.

curl -fsSL https://raw.githubusercontent.com/ricochet-rs/cli/main/install.sh | sh
2

Log in to try.ricochet.rs

Create a developer account on the try.ricochet.rs demo instance.

Log in with the CLI.

ricochet login -S https://try.ricochet.rs
3

Clone the sample app

You'll need an app to deploy. Start with our test-apps repository.

Clone it into a temporary directory and change into it.

git clone https://github.com/ricochet-rs/test-apps.git /tmp/test-apps
cd /tmp/test-apps/r/waiting
4

Deploy

Deploy the app and watch the package environment restore.

ricochet deploy -S https://try.ricochet.rs

Full walkthrough in our Quickstart Example in the documentation.