What is Rhappsody?
Rhappsody is a platform for building and sharing interactive apps — without the infrastructure overhead of traditional app development.
You write apps in Rhyme, a declarative language designed for building data-connected interfaces quickly. Your app connects to data sources like Google Sheets, processes and displays that data, and responds to user input — all described in a compact, readable syntax.
What you can build
Rhappsody apps work well for:
- Internal tools — dashboards, admin panels, data browsers
- Forms and submissions — collect responses and write them back to a sheet
- Lightweight client-facing apps — status pages, catalogues, portals
- Prototypes — get something working fast, then iterate
How it’s organized
Everything in Rhappsody lives in a space. A space is your publishing environment — it has its own URL, its own set of apps, and its own access controls. You might have one space for your team’s internal tools and another for a public-facing project.
Within a space, you create and publish apps. Each app is defined by its Rhyme source, the data it connects to, and how it’s configured to behave.
The Rhyme language
Rhyme is what you write to build apps. It’s declarative — you describe what the app should show and do, and Rhappsody takes care of the rest.
A Rhyme file is a sequence of actions. Actions come in three kinds:
- Elements — render UI components: text, buttons, inputs, images, cards, and more
- Functions — compute or retrieve values: read data, format strings, evaluate conditions
- Actions — trigger behavior: navigate between pages, store values, loop over data
See Rhyme syntax overview to start writing.
Connecting data
The most common data source is Google Sheets. Connecting a sheet gives your app access to that specific file — nothing else in your Google Drive. See Connecting Google Sheets for setup.
Next steps
- Rhyme syntax overview — learn the language
- Your first app — build something end to end
- Creating a space — set up your publishing environment