Home
Get Started what is rhyme? Your First App Sign Up

Blocks Block Types [start] [init] [blocks]
Actions Display Actions Input Actions Data Actions Flow Actions Understanding Actions
Variables Naming Conventions Special Variables $variables
Values Working with Text Text Number Switch Item Group Date Time Duration
Images Basics Displaying Images Image Sources
Icons Basics Icon Styling !icon select tool
Colors Color Sets Sets Color Tool Dynamic Theme
Fonts Basics Preview Fonts
Tags Understanding Tags Sounds
Sounds Beep Sounds Tap Sounds Event Sounds Slide Sounds

reference
Actions .10x1-image .12x1-image .16x9-image .1x1-image .1x2-image .1x3-image .1x4-image .1x6-image .1x8-image .2x1-image .2x3-image .3x1-image .3x2-image .4x1-image .4x3-image .4x5-image .5x4-image .6x1-image .6x9-image .8x1-image .a .account-signup .acknowledge .acknowledge-once .action-help .action-list .alt .announcement .app-frame .app-icon .app-iphone .app-laptop .app-navbar .app-tablet .aside .avatar .back .back-button .back-header .background-animated-gradient .background-color .background-gradient .background-image .background-video .banner-divider .bluesky .bottom-center .bottom-left .bottom-navbar .bottom-panel .bottom-right .brand-screen .btn .busy-button .button .button-bar .chat-incoming .chat-input .chat-outgoing .chat-typing .checkbox-field .chip .circle-button .circle-image .click .close-icon .color-input .color-palette .color-swatch .column .confetti .continue-button .copy-textbox .copyright .corner-banner .date-input .details .devfooter .dialog .dicebear-avatar .div .divider .divider-bar .edit-app .editor .enter .enter-date .enter-email .enter-family-name .enter-fullname .enter-given-name .enter-helptext .enter-number .enter-password .enter-phone .enter-text .enter-time .enterkey-effect .error-line .facebook .filler .fineprint .fixed-footer .font-sample .footer .footer-nav .full-panel .fullscreen-error .github .golden-image .goleft-effect .goto .goto-effect .gradient .grid .grid-cell .handwriting .header .help .hide .hide-in-progress .hover-over .hr .icon .icon-avatar .icon-button .icon-with-label .iframe .image .image-avatar .image-button .image-header .image-title .inbox-message .inbox-message-input .initials-avatar .input .instagram .left-panel .link .linkedin .list .list-item .live-search .lottie .megaicon .menu .menu-item .middle-center .middle-left .middle-right .mobile-app-view .navigation-bar .navto .number .option .overlay .paragraph .paragraph-text .password-field .password-panel .paste-background .pinpad-input .placeholder .popup .popup-screen .profile .progress-bar .progress-circle .progress-circle-with-value .qrcode .radio-field .rhappsody .rhyme-editor .rhyme-example .rhyme-live .rhyme-source .right-panel .row .run .screen .screen-background .search .select .select-field .set .shape-divider .show-in-progress .signature .signature-pad .sim-app .simulate .simulator .slider-input .spacer .span .spinner .splash-screen .stack .tagline .text .text-field .textarea .textbox-field .textbox-input .time-input .tint .tiptext .title .top-appbar .top-center .top-left .top-panel .top-right .turnstile .twitter .upload-csv .upload-file .upload-file-input .upload-image .upload-json .user-login .validate-email .value .video .video-banner .video-button .wait .when-load-complete .youtube .youtube-video +attachable +decorate +paste-image +paste-image +tint +when-close +when-load-complete account-ctx account-login account-logout account-signup action add add-days add-line add-row add-text add-weeks admin-login ai-auth ai-context ai-model ai-provider allow-dynamic-actions and app app-authorization app-colors app-context app-context-server app-data app-expires-on app-font app-golive-on app-host app-image app-mode app-name app-password app-private app-public app-sound appdev average background-image bluesky break browser-version build-app calculate capitalize character clear-acknowledgement clear-announcement clear-client clear-icons clear-image clear-images clear-inbox clear-profile close-menu color compile conditional confetti console-error console-info console-log console-var contains continue core-kv-get core-kv-put core-run corner-banner create-key create-table csv day-names days-between days-until decode-secret decrement decrypt default default-style delay delete delete-all-videos delete-app-data delete-app-image delete-appgroup delete-column delete-inbox-message delete-key delete-public-app-data delete-public-user-data delete-row delete-saved delete-user-data dir-action dir-actions dir-app dir-blocks dir-boot dir-build dir-clear dir-clear-inbox dir-compile dir-compiler dir-current dir-delay dir-delete-appgroup dir-delete-image dir-dev dir-edit dir-edit-block dir-files dir-help dir-hide dir-images dir-inbox dir-list-apps dir-list-groups dir-load dir-login dir-login-if-needed dir-logout dir-mock-date dir-new dir-new-appgroup dir-new-image dir-publish dir-regen-keys dir-secrets dir-send-inbox-message dir-set dir-sets dir-shell dir-show dir-source dir-source-default dir-status dir-users dir-who distance-between divide down-key dynamic-action dynamic-color-theme editor-login editor-onkey enable-shell-shortcut encrypt endconditional english ensure-email enter-date enter-email enter-family-name enter-fullname enter-given-name enter-helptext enter-key enter-number enter-password enter-phone enter-text enter-time equals error-line escape-key exit-module facebook fadein fadeout fake fake-date fake-table fake-time fill-column filter-group first-row font foreach forget fullscreen-error generate-app-key get-ip-location get-item-number get-location get-public-key get-recipe get-row github goto groq-ai-chat groq-models have hide host-call http-delete http-get http-post http-put icon if if-fail if-is-closed if-is-open if-success image increment init-all init-animation init-auth init-chat init-client init-compiler init-help init-images instagram is-appgroup-available is-date is-greater-than is-group is-item is-less-than is-number is-time is-valid-email is-valid-phone key last-row launch-module left-key length-of linkedin list-actions list-actionsets list-app-data list-app-images list-appgroups list-apps list-areas list-color-palettes list-colors list-compilers list-dynamic-actions list-fonts list-icons list-images list-inbox list-public-app-data list-public-user-data list-recipes list-saved list-secrets list-user-data list-videos load load-app load-app-data load-audio load-binary-file load-compiler load-json-file load-public-app-data load-public-user-data load-saved load-source load-text-file load-user-data logic loop lowercase manager-login max missing modulo month-names multiply my-approups new-app new-appgroup new-profile noop not not-equals on-incoming-chat-message on-notification open-browser open-browser-window open-menu openai-chat pause-audio person pick-random play-audio print print-error print-header profile protect-with-password proxy publish-bin publish-html publish-private random-between random-dice-roll random-digits random-row random-text random-uuid register-actionset reload remember remove-secret render-recipe repeat resend-send-email reset-client resize-image restore-profile resume return right-key round round-down round-up run save save-app-data save-app-image save-public-app-data save-public-user-data save-source save-user-data say schedule secret send-email send-notification send-to-inbox server-run set set-active-schedule set-ai-service set-animation set-announcement set-app-bin set-app-source set-app-title set-brand-color set-build-mode set-css-variable set-debug-ui set-default set-default-font set-dev-mode set-email-bcc set-email-body set-email-cc set-email-from set-email-service set-email-subject set-email-to set-groq-api-key set-http-body set-http-header set-http-timeout set-iconset set-image set-language set-message-body set-message-from set-message-subject set-mock-mode set-private-key set-public-key set-resend-api-key set-secret set-sound set-start-block set-target-ag set-target-aid set-video set-voice set-voice-language shield show slide-down slide-left slide-right slide-up slot sort-column sort-group sort-table source-block-list source-delete-block source-get-block source-join-blocks source-split-blocks source-update-block space-between-lines space-key spanish split-text stack stop-audio store-profile style su-account su-accounts su-platform subscribe subtract sync-time-to-server test test-owner-auth test-server timer-start timer-stop toggle-menu top-left twitter typed-getters-example unpack-row unshield unsubscribe up-key upload-app-image uppercase use use-modules user user-data user-login vardump varref varset vibrate wait waitfor when youtube
action sets understanding action sets acknowledgement actions AI announcements appgroup audio auth avatars background barcodes blog browser buttons calendar chat client clipboard color column compiler components config core CSS data datetime debug decorator directive divider editor editors effects email enter error events examples exec feedback fields file flow fonts footers form goto groq group headers help HTML HTTP icons if images inbox init input inputs interaction keys language layout lists localstorage location log logic logicfn loops math media menus messaging mock modifier modules navigation network notifications numbers openai overlays paragraph platform print profile progress publish random recipes resend resources rhyme row rows screens search secrets security selects server services shell shield sim social sounds source specialfx speech stacks styling system table test testing text upload users utilities utils validate validation variables video view voice
advanced /shell Variable Types Mock Values environment
Tools /shell Rhyme Editor /shell Playground

Tutorials Your App's Inbox

Resources
Rhappsody Platform Community Discord Server

© 2025 Rhappsody

action sets

action sets

Browse through the available action sets to find the functionality you need for your Rhyme app.

understanding action sets

understanding action sets

Actions are the building blocks of your Rhyme apps - think of them as ready-made tools that handle everything from displaying buttons to processing data. But with hundreds of actions available, how do you find what you need? That’s where action sets come in!

What Are Action Sets?

Action sets are simply collections of related actions grouped together to make them easier to find and use. It’s like having a well-organized toolbox where similar tools are kept together - all your screwdrivers in one section, all your wrenches in another.

acknowledgement

The ‘acknowledgement’ set in Rhyme provides actions for displaying messages that require explicit user acknowledgment. It includes actions to show one-time or repeatable acknowledgment prompts and to clear all prior acknowledgments. These actions help ensure users see and confirm important information or warnings within an application.

Area: 🎨 UI & Presentation

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

actions

Manage and work with custom actions in your applications. This action set lets you enable dynamic actions that can be loaded at runtime, view which dynamic actions are available, and register new action sets from external sources. These tools give you flexibility to extend your application’s capabilities beyond built-in actions.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

AI

The ‘ai’ set in Rhyme provides actions for configuring and managing AI service integration. It includes actions to set the AI service provider, select models, specify providers, manage authentication keys, and define context variables for AI operations. These actions enable seamless integration and flexible configuration of external AI services, supporting a variety of providers and use cases within Rhyme applications.

Area: 🔌 External Integration

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

announcements

The ‘announcements’ set in Rhyme provides actions for managing and displaying app-wide announcements and banners. It includes actions to set, clear, and show in-app announcements, allowing developers to communicate important information, updates, or alerts to users in a prominent and consistent manner across the application.

Area: 👆 User Interaction

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

appgroup

The ‘appgroup’ set in Rhyme provides actions for managing groups of applications within a user’s account. It includes actions to create new app groups, delete existing ones, check the availability of group names, and list all app groups associated with an account. These actions facilitate organization, access control, and management of multiple applications under a single user or organizational entity.

Area: 📦 platform

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

audio

The ‘audio’ set in Rhyme provides actions for loading, playing, pausing, and stopping audio files within an application. These actions enable developers to integrate audio playback features, control audio state, and manage sound resources, supporting interactive and multimedia-rich user experiences in Rhyme apps.

Area: 📺 Media & Content

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

auth

Provides authentication and access control functionality including role-based login for users, editors, managers, and administrators. Also includes application-level password protection to secure entire applications with simple passwords. These actions handle user authentication and authorization across different privilege levels.

Area: 🔌 External Integration

Available Actions

This set contains 9 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

avatars

Create personalized profile pictures and user representations with avatars. Display user photos, generate unique artistic avatars, or show initials when images aren’t available. Choose from various styles including photographic images, icon-based designs, or automatically generated patterns. Customize the shape with circular, square, or rounded corners to match your design. Perfect for user profiles, comment sections, chat interfaces, and anywhere you need to represent people visually.

Area: 🎨 UI & Presentation

background

Transform your application’s visual appearance with stunning background effects. Choose from solid colors, smooth gradients, animated color transitions, or even video backgrounds to create the perfect atmosphere. These tools make it easy to add professional-looking backgrounds that enhance your content and engage your users without any complex coding.

Area: 🎨 UI & Presentation

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

barcodes

Generate and display barcodes directly in your application. Create QR codes that encode text, URLs, or data values for easy scanning and sharing. Perfect for creating mobile-friendly experiences where users need to quickly transfer information between devices or share links through visual scanning.

Area: 🎨 UI & Presentation

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

blog

Create and manage blog posts with rich content features. This set provides tools for writing articles, formatting text, adding media elements, and organizing posts with categories and tags. Build engaging blog experiences with support for comments, publishing workflows, and content scheduling.

Area: 📺 Media & Content

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

browser

The browser actions help you work with web browsers and web pages. You can open websites in new tabs or windows, making it easy to guide users to online resources. These actions also let you detect what browser someone is using, which helps ensure your application works smoothly across different web browsers like Chrome, Safari, or Firefox.

Area: 🎨 UI & Presentation

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

buttons

Create interactive buttons for your application’s user interface. This set provides various button styles including standard buttons, icon buttons, circular buttons, and navigation buttons. Each button type responds to user clicks and can trigger different actions in your application. Use these buttons to let users submit forms, navigate between pages, or perform specific tasks with a simple click.

Area: 🎨 UI & Presentation

Available Actions

This set contains 6 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

calendar

The calendar set helps you manage schedules and business hours for your applications. Create schedules that define when your business or service is open, set specific dates as closed for holidays, and check availability in real-time. These actions make it easy to handle time-based availability without complex date calculations.

Area: 👆 User Interaction

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

chat

The chat set provides real-time messaging capabilities for your applications. Initialize chat functionality and handle incoming messages from users with simple actions. Perfect for building customer support interfaces, live help features, or any application that needs instant communication between users.

Area: 📦 platform

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

client

The client set manages device-specific client information and state for your applications. Clear stored client data, reset client configurations, and manage user profile information stored locally on devices. These actions help maintain clean client environments and handle user data privacy requirements.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

clipboard

The clipboard set enables interactions with the system clipboard for seamless data transfer. Paste images directly from the clipboard into your applications, making it easy for users to share screenshots, copied images, and other clipboard content without complex file upload processes.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

color

The color set provides comprehensive color management for your applications. Set brand colors, define custom color aliases, browse available color palettes, and access the built-in color system. These actions make it simple to maintain consistent visual branding and create attractive user interfaces without complex color calculations.

Area: 🎨 UI & Presentation

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

column

The column set provides essential operations for working with table columns and data structures. Sort column data in ascending or descending order, remove unwanted columns from datasets, and manipulate tabular information efficiently. These actions are perfect for data processing, table management, and creating dynamic data views.

Area: 💾 Data & State Management

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

compiler

The compiler set provides access to the powerful source code compilation engine. Initialize compilers, browse available compiler versions, load specific compiler instances, and compile source code into executable bytecode. These actions enable dynamic code compilation and advanced application development workflows within your applications.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

components

The components set is designed to provide reusable UI components and custom elements for building sophisticated user interfaces. While currently in development, this set will offer pre-built components, component registration, and component lifecycle management to streamline interface creation and maintain consistency across applications.

Area: 🎨 UI & Presentation

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

config

The config set handles core application configuration and settings management. Set application titles, control debug modes, and manage system-level preferences that affect how your application runs. These configuration actions help you customize the behavior and appearance of your applications during development and production.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

core

The core set provides fundamental platform operations and low-level system integration capabilities. Access key-value storage systems, retrieve stored data, and interact with core platform services. These actions are essential for building applications that need to store and retrieve persistent data or integrate with underlying platform infrastructure.

Area: 📦 core

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

CSS

The css set provides direct control over CSS variables and styling systems. Set custom CSS variables dynamically, modify theme properties at runtime, and create responsive design behaviors. These actions bridge the gap between application logic and visual presentation, enabling sophisticated styling control without complex CSS manipulation.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

data

The data set provides comprehensive data storage and management capabilities for your applications. Save, load, list, and delete both private and public application data. Handle CSV data parsing, manage user-specific information, and control data persistence. Perfect for building applications that need to store user preferences, application state, or shared information.

Area: 💾 Data & State Management

Available Actions

This set contains 9 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

datetime

The datetime set provides comprehensive date and time manipulation tools for your applications. Add days or weeks to dates, calculate the time between dates, get localized day and month names, and synchronize time with servers. These actions make it simple to handle scheduling, countdowns, and time-based features.

Area: 💾 Data & State Management

Available Actions

This set contains 7 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

debug

The debug set provides essential debugging and development tools for troubleshooting your applications. Log messages, errors, and variable values to the console, track execution time with start and stop timers, and monitor application behavior during development. These actions help identify issues and optimize performance.

Area: 📦 dev

Available Actions

This set contains 6 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

decorator

The decorator set is designed to provide visual enhancement and styling modifiers for UI elements. While currently in development, this set will offer actions to add borders, shadows, gradients, and other decorative effects to make your interface elements more visually appealing and engaging.

Area: 🎨 UI & Presentation

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

directive

The directive set is designed to provide system-level directives and compiler instructions for advanced application control. While currently in development, this set will offer actions for managing compilation behavior, setting build-time configurations, and controlling application execution flow at the system level.

Area: ⚙️ System & Control Flow

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

divider

The divider set is designed to provide visual separation elements for organizing interface layouts. While currently in development, this set will offer various divider styles, horizontal and vertical separators, and spacing controls to help structure content and improve visual hierarchy in your applications.

Area: 🎨 UI & Presentation

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

editor

Provides essential tools for text and code editing environments. This set contains foundational editing components and utilities that enable interactive text manipulation within applications. Currently contains no active actions but serves as a foundation for future editing functionality.

Area: 📦 platform

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

editors

Provides specialized tools for building rich text editing experiences. Contains actions that handle editor events, user interactions, and editor lifecycle management. Includes keyboard event handlers and close event triggers that help create responsive and interactive text editing components within your applications.

Area: 📦 appdev

Available Actions

This set contains 2 actions:

  • +when-close - action to take when the parent element is closed
  • editor-onkey - generic/core onkey handler for editors

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

effects

Provides tactile and sensory feedback effects to enhance user experience. Contains actions that trigger device vibrations and other haptic responses. Perfect for creating interactive applications that engage users through physical feedback, making interfaces more responsive and engaging on mobile devices.

Area: 🎨 UI & Presentation

Available Actions

This set contains 1 action:

  • vibrate - vibrates the device (if supported)

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

email

Provides comprehensive email functionality for applications. Contains actions to configure email settings, compose messages, and send emails through external services. Includes tools to set recipients (to, cc, bcc), customize message content (subject, body), configure sender details, and integrate with email service providers for reliable message delivery.

Area: 🔌 External Integration

Available Actions

This set contains 8 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

enter

Provides specialized input fields for collecting different types of user data. Contains form elements optimized for specific data types like dates, emails, phone numbers, and names. Includes helpful features like input validation, help text, and appropriate keyboard types for mobile devices to enhance user experience during data entry.

Area: 👆 User Interaction

Available Actions

This set contains 11 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

error

Provides error handling and display components for applications. Contains actions to show error messages in different formats, from inline error lines to full-screen error displays. Helps create user-friendly error handling experiences that guide users when something goes wrong in your application.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

events

Provides event handling and management capabilities for interactive applications. Contains actions for managing user interactions, system events, and custom event triggers. Currently contains no active actions but serves as a foundation for future event-driven functionality that enables responsive user interfaces.

Area: 👆 User Interaction

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

examples

Provides code examples and templates for developers learning to build applications. Contains sample implementations and best practices that demonstrate how to use different features effectively. Serves as a reference for proper coding patterns and helps developers understand advanced concepts through practical examples.

Area: 📦 dev

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

exec

Provides essential program flow control and execution management tools. Contains actions for controlling application lifecycle, timing, and debugging. Includes tools for pausing execution, waiting for user input, running code blocks, managing program flow, and interfacing with the host environment for advanced control over application behavior.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 10 actions:

  • break - breaks / halts app execution for debugging
  • continue - continues running the app block (usually) after a wait
  • delay - delays or sleeps for a specified amount of time
  • host-call - call a function at the host / parent level. The environment is usually the browser to server javascript run time global environment
  • reload - reloads/refreshes browser window. Restarts app from scratch
  • resume - resumes as flow (after wait/break/pause)
  • return - return values
  • run - runs a block one time
  • wait - wait for interaction before continuing
  • waitfor - waits for a value from an input into a variable

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

feedback

The feedback action set provides tools for creating user feedback systems and response mechanisms. It enables developers to build interactive feedback loops, collect user input, and provide visual or auditory responses to user actions. These actions help create engaging interfaces that respond appropriately to user behavior and guide users through application workflows with clear feedback indicators.

Area: 🎨 UI & Presentation

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

fields

The fields action set provides essential form field components for creating interactive user interfaces. It includes text fields, checkbox fields, radio buttons, select dropdowns, password fields, textboxes, and fieldsets. These components enable developers to build comprehensive forms and data entry interfaces with standardized styling and behavior. Each field type offers appropriate input validation and user interaction patterns for collecting different types of user data.

Area: 🎨 UI & Presentation

Available Actions

This set contains 7 actions:

file

The file action set provides essential file management and data loading capabilities. It includes actions to load various file types such as binary files, JSON files, and text files into application variables. The set also features file upload components that enable users to select and upload files through the interface. These actions are fundamental for applications that need to handle file operations, data import, and user file uploads with different content types and formats.

flow

The flow action set provides essential program flow control and application lifecycle management tools. It enables developers to control the execution sequence of applications by setting starting blocks and managing the flow of control between different sections of code. These actions are fundamental for organizing application logic, defining entry points, and establishing the structural flow of program execution from initialization through various operational phases.

Area: ⚙️ System & Control Flow

fonts

Control how text appears in your app with different font styles and sizes. Choose from thousands of free Google Fonts or use standard system fonts. These tools help you set the main font for your entire app, load specific fonts for different sections, and see which fonts are currently available. Whether you want elegant headings, readable body text, or playful titles, these font actions make it easy to give your app the right personality through typography.

footers

The footers action set provides layout components for creating footer sections in applications. It includes various types of footer elements such as standard app footers, fixed footers that remain positioned during navigation, and footer navigation components. These elements help establish consistent page structure and provide users with persistent access to important information, navigation links, and application controls positioned at the bottom of the interface.

Area: 📦 layout

Available Actions

This set contains 3 actions:

form

The form action set provides comprehensive form handling and data collection capabilities for user interactions. It enables developers to create, manage, and process user input through various form components and validation mechanisms. These actions facilitate the creation of interactive forms, handle form submissions, manage form state, and provide feedback to users. The set supports complex form workflows including validation, submission handling, and integration with backend services for data processing.

Area: 👆 User Interaction

goto

Provides flow control functionality for application navigation. The goto action enables jumping to specific named blocks within your application code, allowing for dynamic program flow and conditional execution paths. This creates structured navigation between different sections of your application logic.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 1 action:

  • goto - Jumps to a specified named block in your application, enabling dynamic flow control and conditional navigation between different sections of code.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

groq

Integrates with Groq’s high-performance AI inference platform for fast language model interactions. This set enables chat completions, model selection, and API key management for Groq’s optimized AI services. Groq specializes in ultra-fast inference speeds for real-time AI applications and conversational interfaces.

Area: 📦 plugins

Available Actions

This set contains 3 actions:

  • groq-ai-chat - Sends chat messages to Groq AI service and receives intelligent responses, with options for full response details and model selection.
  • groq-models - Retrieves the current list of available Groq AI models for use in chat and completion requests.
  • set-groq-api-key - Configures your Groq API key for authenticating requests to the Groq AI service platform.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

group

Provides comprehensive data manipulation tools for working with collections and arrays. This set enables filtering, sorting, and item retrieval operations on groups of data. Essential for organizing, searching, and managing collections of information in applications that handle lists, arrays, or datasets.

Area: 💾 Data & State Management

Available Actions

This set contains 3 actions:

  • filter-group - Filters a group of items based on text matching criteria, supporting both ‘starts-with’ and ‘contains’ operations.
  • get-item-number - Retrieves a specific item from a group by its position number, enabling targeted access to collection elements.
  • sort-group - Sorts a group of items in ascending or descending order, with optional reverse sorting for organizing data collections.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

headers

This action set is currently under development and does not contain any available actions. It is intended for future header-related layout functionality that will help organize and structure page content with proper heading elements and header components.

Area: 📦 layout

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

help

Provides discovery and exploration capabilities for finding available actions, action sets, and functional areas within the platform. These actions help users understand what functionality is available and how it’s organized, making it easier to build applications by browsing and selecting from the comprehensive action library.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

HTML

Provides semantic HTML elements for creating interactive content. Currently includes the details element, which creates collapsible sections with a summary that users can click to expand or collapse, perfect for FAQ sections, documentation, and content that needs progressive disclosure.

Area: 🎨 UI & Presentation

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

HTTP

Provides complete HTTP client functionality for making web requests and API calls. Includes the core HTTP methods (GET, POST, PUT, DELETE) for communicating with external services, along with actions to configure request headers, body content, timeouts, and proxy settings for comprehensive network integration.

Area: 📦 network

Available Actions

This set contains 8 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

icons

Manages icon resources and configuration for applications. Define icons that your app will use, set default icon sets, list available offline icons, and clear cached icon data from devices to free up storage space.

Area: 🎨 UI & Presentation

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

clear-icons "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

if

Provides conditional flow control based on operation results. Execute code blocks when operations succeed or fail, allowing your applications to respond appropriately to different outcomes and handle errors gracefully.

Area: 📦 control

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

if-fail "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

images

Handles image display, manipulation, and management. Display images in various aspect ratios, store and cache images for apps, resize and modify images, upload and manage app image assets, and create interactive image elements like buttons.

Area: 🎨 UI & Presentation

Available Actions

This set contains 37 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

inbox

Manages app inbox messaging system. Send messages to app inboxes, retrieve and list inbox contents, delete specific messages, clear entire inboxes, and configure message properties like sender, subject, and body content.

Area: 🔌 External Integration

Available Actions

This set contains 7 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

clear-inbox "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

init

Initializes various app components and systems. Set up authentication, load saved images, or initialize all app systems at once. These actions prepare your application for proper operation by configuring essential services and resources.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

init-all "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

input

Provides specialized input components for collecting user data. Create color pickers, date selectors, time inputs, and slider controls that allow users to input specific types of information with appropriate interfaces and validation.

Area: 👆 User Interaction

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.color-input "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

inputs

Provides text-based input components for collecting user text. Create textbox inputs for larger amounts of text content, allowing users to enter multi-line text with appropriate formatting and input controls.

Area: 👆 User Interaction

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.textbox-input "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

interaction

Provides general user interaction components for applications. This set is designed to contain actions that enable various forms of user interaction and engagement, though specific actions are still in development.

Area: 👆 User Interaction

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

action-name "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

keys

Handle keyboard input events from users. Detect when specific keys are pressed and respond with custom actions like running code blocks, navigating to different sections, or toggling between states. Supports common keys including arrow keys, enter, escape, space, and delete keys.

Area: 🎨 UI & Presentation

Available Actions

This set contains 10 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

language

Configure and detect language settings for your application. Set the default language from a comprehensive list of supported languages including English, Spanish, French, German, and many others. Create conditional logic based on the current language setting to customize user experiences.

Area: 📺 Media & Content

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

layout

Control the visual arrangement and appearance of your application elements. Set full-screen background images with optional blur and opacity effects. Show and hide specific UI elements dynamically to create responsive and interactive layouts that adapt to user interactions.

Area: 🎨 UI & Presentation

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

lists

This action set is currently empty and contains no actions.

Area: 🎨 UI & Presentation

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

action-name "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

localstorage

Store and retrieve data on the user’s device using browser local storage. Save variables persistently, load them back into your application, list all saved items, and delete individual variables or clear all stored data. These actions only work in browser environments.

Area: 📦 storage

Available Actions

This set contains 6 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

location

Access geographical and location-based information. Get the user’s current GPS coordinates through the browser’s geolocation API, retrieve location data from IP addresses using external services, and calculate distances between geographical points. Essential for location-aware applications and mapping features.

Area: 🔌 External Integration

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

log

This action set is currently empty and contains no actions.

Area: 📦 dev

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

action-name "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

logic

Build conditional logic and flow control in your applications. Create if statements with various comparison operators (equals, greater than, contains, etc.), perform logical operations like AND, OR, and XOR on variables, and use negation to reverse conditions. Essential for creating smart, responsive application behavior.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

logicfn

Functions that return boolean values for logical testing and validation. Check if variables contain specific data types (number, text, date, time), test for equality and comparisons, verify variable existence, and perform text matching operations like contains and not-equals. Essential building blocks for conditional logic.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 13 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

loops

Create repeating operations and iterate through data structures. Loop a specific number of times with loop and repeat actions, or iterate through collections and groups with foreach. Essential for processing lists, generating repeated content, and automating repetitive tasks in your applications.

Area: 📦 control

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

math

Provides essential mathematical operations and calculations. Includes basic arithmetic functions like add, subtract, multiply, and divide, along with advanced operations like modulo, rounding, increment, decrement, and expression evaluation. Also features statistical functions like average and maximum value determination for comprehensive number manipulation and analysis.

Area: 💾 Data & State Management

Available Actions

This set contains 13 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

media

Provides actions for multimedia content management and playback. This action set is currently under development and will include functionality for handling audio, video, images, and other rich media content within applications.

Area: 📺 Media & Content

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

menus

Provides complete menu functionality for applications. Includes elements for creating menu containers and menu items with support for icons and images. Also offers actions to control menu behavior such as opening, closing, and toggling menu visibility programmatically.

Area: 🎨 UI & Presentation

Available Actions

This set contains 5 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

messaging

Provides communication and messaging functionality for applications. This action set is currently under development and will include features for real-time messaging, notifications, chat systems, and other user communication patterns.

Area: 👆 User Interaction

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

action-name "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

mock

Provides fake data generation for testing and development purposes. Includes actions to generate mock addresses, companies, emails, names, and text content. Also offers time and date manipulation tools for testing temporal scenarios with fake dates and times.

Area: 📦 dev

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

modifier

Provides visual and interactive modifiers that enhance UI elements with additional functionality. Includes click handlers, hover effects, navigation controls, visual effects like gradients and tints, interactive helpers like tooltips and placeholders, and timing controls for dynamic behaviors.

Area: 🎨 UI & Presentation

Available Actions

This set contains 18 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

modules

Provides module management functionality for creating modular, reusable application components. Enables loading external modules into applications, launching specific modules programmatically, and managing module lifecycle including clean exits back to parent applications.

Area: 📦 platform

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

exit-module "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

navigation

Provides animated navigation transitions between different blocks or sections of your application. Creates smooth sliding animations in four directions: left, right, up, and down. These actions enhance user experience by adding visual flow when navigating between screens or content areas.

Area: 👆 User Interaction

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

network

Handles network operations and HTTP communications for applications. This set is currently in development and will provide actions for making HTTP requests, handling network responses, and managing connectivity. Future actions will enable integration with web APIs and external services.

Area: 🔌 External Integration

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

notifications

Manages notification subscriptions for applications. Allows users to unsubscribe from notification channels. This set provides the foundation for handling push notifications and real-time communication between your application and users. Additional notification features are in development.

Area: 👆 User Interaction

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

unsubscribe "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

numbers

Displays numeric values in your application interface. Provides formatted number presentation with options for percentage display and variable value binding. Essential for showing calculations, statistics, counters, and any numeric data that needs to be presented to users in a clear, readable format.

Area: 🎨 UI & Presentation

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

openai

Integrates OpenAI’s artificial intelligence services into your applications. Provides chat functionality to send messages to OpenAI models and receive AI-generated responses. Supports model selection and full response details. Perfect for building chatbots, content generation, and AI-powered features.

Area: 📦 plugins

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

openai-chat "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

overlays

Creates overlay layout containers for complex interface designs. Includes directional panels (top, bottom, left, right), full-screen panels, and popup modals. These elements layer content above the main interface, perfect for sidebars, navigation drawers, modal dialogs, and temporary content displays.

Area: 📦 layout

Available Actions

This set contains 6 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

paragraph

Creates paragraph text containers and text elements for displaying content in paragraph format. These actions handle both container paragraphs and inline text content with support for variables, labels, and links.

Area: 🎨 UI & Presentation

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.paragraph "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

platform

Controls platform configuration and development settings including development mode, mock mode, plugin loading, and platform integration. Provides access to platform accounts and displays the platform logo element.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 5 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.rhappsody "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

print

Outputs debug and development information to the user interface during app development and testing. Includes basic text printing, error message display, and bold header text for organized debug output.

Area: 📦 dev

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

print "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

profile

Manages user profile data in your app. These actions let you create profile fields for storing user information like names, emails, phone numbers, preferences, and images. You can save profiles to the device and restore them later, making it easy to personalize your app for each user.

Area: 💾 Data & State Management

Available Actions

This set contains 5 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

progress

Creates progress indicators and loading states including horizontal progress bars, circular progress indicators, and full-screen loading overlays. Supports customizable appearance and value display options for tracking task completion.

Area: 🎨 UI & Presentation

Available Actions

This set contains 5 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.hide-in-progress "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

publish

Publishes application assets and binaries to regional storage endpoints. Handles deployment of binary files, HTML launch files, and private assets to appropriate public or private R2 storage buckets for app distribution.

Area: 📦 appdev

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

publish-bin "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

random

Generates random values including numbers, text strings, UUIDs, and dice rolls. Supports picking random items from groups, creating random text with customizable length and character sets, and generating numbers within specified ranges.

Area: 📦 numbers

Available Actions

This set contains 6 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

pick-random "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

recipes

Manages app templates and recipes for rapid development. Provides functionality to list available recipes, retrieve specific recipe definitions, and render applications using recipe templates with custom arguments for automated app generation.

Area: 📦 platform

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

get-recipe "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

resend

Integrates with the Resend email service for sending transactional emails. Provides API key configuration and email sending functionality with support for scheduling emails to be sent at specific times or intervals.

Area: 📦 plugins

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

resend-send-email "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

resources

Manages external resources including people and scheduling. Supports defining persons, members, employees with contact information and creating time slots for meetings, bookings, and reservations with customizable time ranges and descriptions.

Area: 🔌 External Integration

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

person "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

rhyme

Displays and executes code examples and documentation. Provides formatted code display, interactive live code editors with output, and example snippets for teaching and demonstrating functionality within applications.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.rhyme-example "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

row

Manages individual rows within tables and data collections. Provides operations to add, delete, retrieve, and manipulate rows including getting first/last rows, random selection, and unpacking row data into separate variables.

Area: 💾 Data & State Management

Available Actions

This set contains 7 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

add-row "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

rows

Creates row layout elements for organizing content vertically. Child elements are arranged underneath each other in a vertical stack with support for wrapping and scrolling behavior through style modifiers.

Area: 📦 layout

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.row "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

screens

Provides different types of screen layouts and display elements for applications. Includes basic screens, splash screens, popup screens, brand screens, and background components to create structured page layouts and user interface screens.

Area: 🎨 UI & Presentation

Available Actions

This set contains 6 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.background-image "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

search

Provides search functionality for applications including input boxes for user queries and live search capabilities that update results as users type. Creates interactive search interfaces that can trigger custom search actions and handle user search interactions.

Area: 🎨 UI & Presentation

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.search "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

secrets

Manages sensitive data through encryption, decryption, and secure secret storage. Provides functions to encrypt and decrypt data, create and manage encryption keys, store and retrieve secrets safely, and handle secure data operations within applications.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 8 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

security

Provides security and verification tools for applications including CAPTCHA solutions and user verification widgets. Helps protect applications from automated abuse and ensures legitimate user interactions through secure verification mechanisms.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.turnstile "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

selects

Creates dropdown selection menus and their options for user input. These actions allow you to build interfaces where users can choose from a list of values, with support for text labels, numbers, and variables.

Area: 👆 User Interaction

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

.option "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

server

Enables server-side code execution and remote function calls. Allows applications to run code blocks on the server rather than the client, enabling secure backend processing and server-side operations for enhanced functionality and security.

Area: 📦 platform

Available Actions

This set contains 1 action:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

server-run "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

services

Provides integration capabilities with external services and APIs. Enables applications to connect with third-party platforms, web services, and external systems to extend functionality beyond the core application framework.

Area: 🔌 External Integration

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

action-name "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

shell

Provides an integrated development environment with shell-like commands for app development and management. Includes commands for viewing app status, managing files and images, compiling code, publishing apps, and accessing various development tools through a terminal-style interface.

Area: 📦 platform

Available Actions

This set contains 46 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

shield

Provides secure data protection through encryption and decryption functions. Converts sensitive values into shielded (encrypted) format for secure storage and transmission, then allows authorized decryption back to original values when needed.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

shield "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

sim

Provides device simulation capabilities for testing applications across different devices and screen sizes. Includes simulators for phones, tablets, laptops, and custom frames, allowing developers to preview how their applications will appear on various devices during development.

Area: 📦 appdev

Available Actions

This set contains 7 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

social

Creates clickable social media icons that link to various social platforms including Facebook, Twitter, LinkedIn, YouTube, Instagram, GitHub, and Bluesky. Each action generates an icon with proper styling that users can click to navigate to the specified social profile or page.

Area: 🎨 UI & Presentation

Available Actions

This set contains 7 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

sounds

Manages audio elements for applications by defining and configuring sound files. These actions allow you to assign sound tags to audio files from URLs or reference other sounds, creating a centralized sound management system for app interactions and events.

Area: 📺 Media & Content

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

source

Provides comprehensive source code management capabilities for app development. These actions enable loading, saving, and manipulating application source code including operations to get, update, delete, split, and join code blocks. Essential tools for managing the source code structure during development.

Area: 📦 appdev

Available Actions

This set contains 9 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

specialfx

Creates engaging visual effects and decorative elements to enhance user interfaces. Includes actions for confetti animations with customizable shapes and angles, and corner banners that display diagonal labels in the upper-right corner of app screens.

Area: 🎨 UI & Presentation

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

confetti "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

speech

Enables text-to-speech functionality using the browser’s built-in speech synthesis capabilities. These actions allow you to convert text to spoken words, configure voice settings, and set language preferences for speech output in your applications.

Area: 📦 voice

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

say "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

stacks

Provides layout containers for organizing UI elements vertically. The stack element creates flexible vertical layouts for content, while positioned stacks like top-left allow precise placement of content in specific screen locations with stacking behavior.

Area: 📦 layout

Available Actions

This set contains 2 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

stack "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

styling

Control how your application looks with simple styling actions. Change the appearance of text, buttons, and other elements by adjusting colors, spacing, and visual properties. Set default styles that apply to all elements of the same type, or customize individual elements to make them stand out. Perfect for creating consistent, professional-looking interfaces without complex coding.

Area: 🎨 UI & Presentation

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

system

Contains system-level operations and control flow actions for advanced application functionality. This set is currently under development and will include actions for managing application lifecycle, system integration, and platform-specific operations.

Area: ⚙️ System & Control Flow

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

table

Create and manipulate data tables for displaying structured information. These actions allow you to generate new tables with specified rows, fill columns with data values, and sort tables by column names to organize information effectively.

Area: 🎨 UI & Presentation

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

create-table "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

test

Provide testing capabilities for applications during development. These actions enable end-to-end testing of server functionality, owner authentication, and basic testing operations to verify application behavior and ensure code quality.

Area: 📦 dev

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

test-owner-auth "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

testing

A placeholder action set reserved for future testing functionality. This set is currently empty but provides a foundation for specialized testing tools and utilities that may be developed for application development workflows.

Area: 📦 dev

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

action-name "Example usage"

Each action has its own specific syntax and parameters - click on any action above to see its detailed documentation.

text

Manipulate and transform text content with common string operations. These actions enable text concatenation, case conversion, character extraction, text splitting, and length measurement for processing and formatting textual data in applications.

Area: 🎨 UI & Presentation

Available Actions

This set contains 9 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

upload

Provide file upload capabilities for applications. These actions create upload input elements that allow users to select and upload various file types including images, CSV files, JSON files, and general file uploads for data processing and content management.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 4 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

users

Manage user accounts, authentication, and data storage within applications. These actions enable user definition with roles and permissions, plus comprehensive data management including save, load, list, and delete operations for both private and public user data storage.

Area: ⚙️ System & Control Flow

Available Actions

This set contains 10 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

utilities

A placeholder action set reserved for future utility functions and helper tools. This set is currently empty but provides a foundation for general-purpose utility actions that support data manipulation and application workflows.

Area: 💾 Data & State Management

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

utils

A placeholder action set reserved for future utility functions and helper operations. This set is currently empty but is intended to house general-purpose utility actions that facilitate data processing and application development tasks.

Area: 💾 Data & State Management

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

validate

Provides essential validation functions for user input data. Check if email addresses and phone numbers meet standard formats before processing them in your application. These validation actions help ensure data quality by verifying common data types against expected patterns. Use these functions to validate form inputs, prevent errors from invalid data, and improve user experience with proper feedback.

Area: 🎨 UI & Presentation

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

validation

Contains data validation and verification utilities for ensuring data quality and correctness. This set will provide comprehensive validation functions for various data types, formats, and business rules. Use these tools to validate input data, ensure data integrity, and implement custom validation logic in your applications.

Area: 💾 Data & State Management

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

variables

Provides essential variable management operations for handling data in your applications. Create, modify, and delete variables with different data types including text, numbers, dates, and times. These actions give you complete control over variable lifecycle, default values, and memory management. Use these tools to manage application state, handle temporary data, and implement data persistence patterns.

Area: 🔌 External Integration

Available Actions

This set contains 5 actions:

  • default - sets a default value for a variable if it does not already exist
  • forget - forgets / erases a variable from memory
  • remember - a modifier that forces a read once cache/consulation of a value before a call to the network
  • set - explicit set of a variable
  • set-default - sets a default value for a variable if it does not already exist

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

video

Provides video management functionality for handling video content in your applications. Upload, organize, and manage video files with features for local storage and persistence. Set up video references using tags, list available videos, and clean up video collections when needed. These actions help you integrate video content efficiently while managing storage space and performance.

Area: 📺 Media & Content

Available Actions

This set contains 3 actions:

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

view

Contains view management and display control actions for handling different visual states and layouts in your applications. This set will provide functionality for managing views, switching between different display modes, and controlling visual presentation aspects. Use these tools to create dynamic user interfaces with multiple view states and responsive layouts.

Area: 🎨 UI & Presentation

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

voice

Contains voice recognition and speech synthesis functionality for building interactive voice-enabled applications. This set will provide comprehensive tools for processing speech input, generating speech output, and implementing voice user interfaces. Use these actions to create accessible applications, voice assistants, and speech-driven workflows that enhance user interaction through natural language processing.

Area: 📺 Media & Content

Available Actions

This set’s actions are being documented. Check back soon for the complete list.

Getting Started

To use actions from this set in your Rhyme app, you’ll reference them by their full name. For example:

Home
Get Started what is rhyme? Your First App Sign Up

Blocks Block Types [start] [init] [blocks]
Actions Display Actions Input Actions Data Actions Flow Actions Understanding Actions
Variables Naming Conventions Special Variables $variables
Values Working with Text Text Number Switch Item Group Date Time Duration
Images Basics Displaying Images Image Sources
Icons Basics Icon Styling !icon select tool
Colors Color Sets Sets Color Tool Dynamic Theme
Fonts Basics Preview Fonts
Tags Understanding Tags Sounds
Sounds Beep Sounds Tap Sounds Event Sounds Slide Sounds

reference
Actions .10x1-image .12x1-image .16x9-image .1x1-image .1x2-image .1x3-image .1x4-image .1x6-image .1x8-image .2x1-image .2x3-image .3x1-image .3x2-image .4x1-image .4x3-image .4x5-image .5x4-image .6x1-image .6x9-image .8x1-image .a .account-signup .acknowledge .acknowledge-once .action-help .action-list .alt .announcement .app-frame .app-icon .app-iphone .app-laptop .app-navbar .app-tablet .aside .avatar .back .back-button .back-header .background-animated-gradient .background-color .background-gradient .background-image .background-video .banner-divider .bluesky .bottom-center .bottom-left .bottom-navbar .bottom-panel .bottom-right .brand-screen .btn .busy-button .button .button-bar .chat-incoming .chat-input .chat-outgoing .chat-typing .checkbox-field .chip .circle-button .circle-image .click .close-icon .color-input .color-palette .color-swatch .column .confetti .continue-button .copy-textbox .copyright .corner-banner .date-input .details .devfooter .dialog .dicebear-avatar .div .divider .divider-bar .edit-app .editor .enter .enter-date .enter-email .enter-family-name .enter-fullname .enter-given-name .enter-helptext .enter-number .enter-password .enter-phone .enter-text .enter-time .enterkey-effect .error-line .facebook .filler .fineprint .fixed-footer .font-sample .footer .footer-nav .full-panel .fullscreen-error .github .golden-image .goleft-effect .goto .goto-effect .gradient .grid .grid-cell .handwriting .header .help .hide .hide-in-progress .hover-over .hr .icon .icon-avatar .icon-button .icon-with-label .iframe .image .image-avatar .image-button .image-header .image-title .inbox-message .inbox-message-input .initials-avatar .input .instagram .left-panel .link .linkedin .list .list-item .live-search .lottie .megaicon .menu .menu-item .middle-center .middle-left .middle-right .mobile-app-view .navigation-bar .navto .number .option .overlay .paragraph .paragraph-text .password-field .password-panel .paste-background .pinpad-input .placeholder .popup .popup-screen .profile .progress-bar .progress-circle .progress-circle-with-value .qrcode .radio-field .rhappsody .rhyme-editor .rhyme-example .rhyme-live .rhyme-source .right-panel .row .run .screen .screen-background .search .select .select-field .set .shape-divider .show-in-progress .signature .signature-pad .sim-app .simulate .simulator .slider-input .spacer .span .spinner .splash-screen .stack .tagline .text .text-field .textarea .textbox-field .textbox-input .time-input .tint .tiptext .title .top-appbar .top-center .top-left .top-panel .top-right .turnstile .twitter .upload-csv .upload-file .upload-file-input .upload-image .upload-json .user-login .validate-email .value .video .video-banner .video-button .wait .when-load-complete .youtube .youtube-video +attachable +decorate +paste-image +paste-image +tint +when-close +when-load-complete account-ctx account-login account-logout account-signup action add add-days add-line add-row add-text add-weeks admin-login ai-auth ai-context ai-model ai-provider allow-dynamic-actions and app app-authorization app-colors app-context app-context-server app-data app-expires-on app-font app-golive-on app-host app-image app-mode app-name app-password app-private app-public app-sound appdev average background-image bluesky break browser-version build-app calculate capitalize character clear-acknowledgement clear-announcement clear-client clear-icons clear-image clear-images clear-inbox clear-profile close-menu color compile conditional confetti console-error console-info console-log console-var contains continue core-kv-get core-kv-put core-run corner-banner create-key create-table csv day-names days-between days-until decode-secret decrement decrypt default default-style delay delete delete-all-videos delete-app-data delete-app-image delete-appgroup delete-column delete-inbox-message delete-key delete-public-app-data delete-public-user-data delete-row delete-saved delete-user-data dir-action dir-actions dir-app dir-blocks dir-boot dir-build dir-clear dir-clear-inbox dir-compile dir-compiler dir-current dir-delay dir-delete-appgroup dir-delete-image dir-dev dir-edit dir-edit-block dir-files dir-help dir-hide dir-images dir-inbox dir-list-apps dir-list-groups dir-load dir-login dir-login-if-needed dir-logout dir-mock-date dir-new dir-new-appgroup dir-new-image dir-publish dir-regen-keys dir-secrets dir-send-inbox-message dir-set dir-sets dir-shell dir-show dir-source dir-source-default dir-status dir-users dir-who distance-between divide down-key dynamic-action dynamic-color-theme editor-login editor-onkey enable-shell-shortcut encrypt endconditional english ensure-email enter-date enter-email enter-family-name enter-fullname enter-given-name enter-helptext enter-key enter-number enter-password enter-phone enter-text enter-time equals error-line escape-key exit-module facebook fadein fadeout fake fake-date fake-table fake-time fill-column filter-group first-row font foreach forget fullscreen-error generate-app-key get-ip-location get-item-number get-location get-public-key get-recipe get-row github goto groq-ai-chat groq-models have hide host-call http-delete http-get http-post http-put icon if if-fail if-is-closed if-is-open if-success image increment init-all init-animation init-auth init-chat init-client init-compiler init-help init-images instagram is-appgroup-available is-date is-greater-than is-group is-item is-less-than is-number is-time is-valid-email is-valid-phone key last-row launch-module left-key length-of linkedin list-actions list-actionsets list-app-data list-app-images list-appgroups list-apps list-areas list-color-palettes list-colors list-compilers list-dynamic-actions list-fonts list-icons list-images list-inbox list-public-app-data list-public-user-data list-recipes list-saved list-secrets list-user-data list-videos load load-app load-app-data load-audio load-binary-file load-compiler load-json-file load-public-app-data load-public-user-data load-saved load-source load-text-file load-user-data logic loop lowercase manager-login max missing modulo month-names multiply my-approups new-app new-appgroup new-profile noop not not-equals on-incoming-chat-message on-notification open-browser open-browser-window open-menu openai-chat pause-audio person pick-random play-audio print print-error print-header profile protect-with-password proxy publish-bin publish-html publish-private random-between random-dice-roll random-digits random-row random-text random-uuid register-actionset reload remember remove-secret render-recipe repeat resend-send-email reset-client resize-image restore-profile resume return right-key round round-down round-up run save save-app-data save-app-image save-public-app-data save-public-user-data save-source save-user-data say schedule secret send-email send-notification send-to-inbox server-run set set-active-schedule set-ai-service set-animation set-announcement set-app-bin set-app-source set-app-title set-brand-color set-build-mode set-css-variable set-debug-ui set-default set-default-font set-dev-mode set-email-bcc set-email-body set-email-cc set-email-from set-email-service set-email-subject set-email-to set-groq-api-key set-http-body set-http-header set-http-timeout set-iconset set-image set-language set-message-body set-message-from set-message-subject set-mock-mode set-private-key set-public-key set-resend-api-key set-secret set-sound set-start-block set-target-ag set-target-aid set-video set-voice set-voice-language shield show slide-down slide-left slide-right slide-up slot sort-column sort-group sort-table source-block-list source-delete-block source-get-block source-join-blocks source-split-blocks source-update-block space-between-lines space-key spanish split-text stack stop-audio store-profile style su-account su-accounts su-platform subscribe subtract sync-time-to-server test test-owner-auth test-server timer-start timer-stop toggle-menu top-left twitter typed-getters-example unpack-row unshield unsubscribe up-key upload-app-image uppercase use use-modules user user-data user-login vardump varref varset vibrate wait waitfor when youtube
action sets understanding action sets acknowledgement actions AI announcements appgroup audio auth avatars background barcodes blog browser buttons calendar chat client clipboard color column compiler components config core CSS data datetime debug decorator directive divider editor editors effects email enter error events examples exec feedback fields file flow fonts footers form goto groq group headers help HTML HTTP icons if images inbox init input inputs interaction keys language layout lists localstorage location log logic logicfn loops math media menus messaging mock modifier modules navigation network notifications numbers openai overlays paragraph platform print profile progress publish random recipes resend resources rhyme row rows screens search secrets security selects server services shell shield sim social sounds source specialfx speech stacks styling system table test testing text upload users utilities utils validate validation variables video view voice
advanced /shell Variable Types Mock Values environment
Tools /shell Rhyme Editor /shell Playground

Tutorials Your App's Inbox

Resources
Rhappsody Platform Community Discord Server

© 2025 Rhappsody