Use the language you know
Write Ruby.
Ship everywhere.
RubyEverywhere turns a plain Rails, Hanami, or Sinatra app into a real native app on the desktop, on iPhone, and on Android. No Electron. No rewrite.
Something worth waiting for is on the way. Be the first to know.
No spam. One email when it's ready.
One command
One codebase. Every platform.
The same app you run with bin/dev becomes a signed desktop app, an iPhone app, and an Android app. No Xcode projects to babysit, no Gradle files to learn. Just your Ruby, built for every screen your users own.
$ every build
→ Rails app detected
✓ Desktop · Notes.app · signed & notarized
✓ iOS · Notes.ipa · ready for TestFlight
✓ Android · Notes.aab · ready for Play
Ship it. All three, from one codebase.
The idea
If you can write a Rails app, you already know how to ship a native one
A real native app
A proper OS window on the desktop, a real app icon on the phone. Native menus, notifications, and dialogs, not a browser tab pretending.
No Electron
Small downloads and low memory. It renders in the OS webview, so it feels like it belongs on the machine it runs on.
Just Ruby
Keep the framework you love. No rewrite, no second language. The app you already know how to build, everywhere your users are.
Escape hatches
Go fully native when a screen calls for it
Most apps never need to leave Ruby. Menus, tabs, notifications, and biometrics are all a line of YAML away. But when a screen genuinely wants to be native, like a branded launch moment or a map built on device APIs, drop Swift or Kotlin next to your app and the build compiles it straight into the shell.
An escape hatch, not an ejection seat: the rest of your app stays plain Ruby.
Native Ruby apps are on the way
Rails, Hanami, and Sinatra on the desktop, on iPhone, and on Android. Built with Ruby, for people who love it.