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
$ 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!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.
Deploy from Git
Provide your Git repository, configure your deployment, and ship!


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?
Install the CLI
Install the client CLI for your operating system.
curl -fsSL https://raw.githubusercontent.com/ricochet-rs/cli/main/install.sh | shcurl.exe -fsSL https://raw.githubusercontent.com/ricochet-rs/cli/main/install.ps1 -o install.ps1; .\install.ps1; Remove-Item install.ps1Log 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.rsClone 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/waitingDeploy
Deploy the app and watch the package environment restore.
ricochet deploy -S https://try.ricochet.rsFull walkthrough in our Quickstart Example in the documentation.