ricochet

RJuliaPython

Deploy Shiny AppsFastAPIsQuarto Docsanything.

The data science deployment platform.

Deploy your team's R, Julia, and Python apps, APIs, reports, and scheduled tasks to one place, behind your company's sign-in. Hosted on your infrastructure or our cloud.

3
Languages
10+
Content types
Possibilities
sales-dashboard (zsh)

A path from prototype to production.

Deploy every framework your team uses, not just a handful.

Applications

For the humans, not the agents.

R

  • Shiny
  • R Markdown (Shiny)
  • Quarto (Shiny)

Julia

  • Genie
  • Dash.jl

Python

  • Shiny for Python
  • Streamlit
  • Dash

APIs

Turn code into building blocks.

R

  • Plumber
  • Ambiorix
  • _server.yml
  • nanonext
  • HTTP app

Julia

  • HTTP.jl
  • HTTP app

Python

  • FastAPI
  • Flask
  • HTTP app

Tasks

Documents and scripts, run on a schedule or one off via the REST API.

R

  • Quarto
  • R Markdown
  • .R

Julia

  • Quarto
  • .jl

Python

  • Quarto
  • Jupyter
  • .py

Anything else that speaks HTTP.

Run any R, Julia, or Python web service. If we can't run yours, tell us and we will work to make it possible.

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.