Home
Get Startedwhat is rhyme? Your First App Sign Up

BlocksBlock Types [start] [init] [blocks]
ActionsDisplay Actions Input Actions Data Actions Flow Actions Understanding Actions
VariablesNaming Conventions Special Variables $variables
ValuesWorking with Text Text Number Switch Item Group Date Time Duration
ImagesBasics Displaying Images Image Sources
IconsBasics Icon Styling !icon select tool
ColorsColor Sets Sets Color Tool Dynamic Theme
FontsBasics Preview Fonts
TagsUnderstanding Tags Sounds
SoundsBeep 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 setsunderstanding 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

TutorialsYour App's Inbox

Resources
Rhappsody Platform Community Discord Server

© 2025 Rhappsody

Sounds

Rhyme provides a rich collection of built-in sounds to enhance your app’s user experience. From subtle button taps to attention-grabbing alerts, sounds add an extra dimension of interactivity to your apps.

Available Sounds

Rhyme includes over 50 pre-loaded sounds organized into categories:

Browse the categories below to preview and test all available sounds.

Quick Start

Playing sounds in Rhyme is simple:

// Play a button tap sound
play ~tap-click

// Play an alert beep
play ~beep-alert

// Play a success sound
play ~event-success

Sound Categories

Beep Sounds

24 notification and alert tones - perfect for alerts, notifications, and feedback.

Tap Sounds

24 button and interaction sounds - ideal for clicks, taps, and user interactions.

Event Sounds

4 feedback sounds for app events - success, error, completion, and cancellation.

Slide Sounds

6 transition and swipe sounds - great for navigation and motion feedback.

Common Patterns

Button Feedback
button "Save" =>
  play ~tap-professional
  save-data
Success/Error Handling
if $save-successful
  play ~event-success
  notify "Saved!"
else
  play ~event-error
  notify "Please try again"
end
Custom Sounds

You can also define your own sounds:

// Map to a built-in sound
set-sound ~my-click to ~tap-crisp

// Map to an external file
set-sound ~my-sound to "https://example.com/sound.mp3"

Next Steps

Beep Sounds

Beep sounds are perfect for notifications, alerts, and feedback in your app. These 24 sounds range from subtle pings to attention-grabbing alerts.

Usage

// Play a beep sound
play ~beep-pop

// Play with volume control (0-100)
play ~beep-alert -volume:80

Available Beep Sounds

Click the play button to preview any sound and copy its tag. You can also click the sound name to copy it.

SoundDescriptionBest For
Alert notificationError messages, warnings
Attention grabberImportant notifications
Playful bopGame feedback, fun interactions
Bright and poppySuccess messages, achievements
Digital glitchTech/cyber themed apps
High pitched toneSubtle notifications
Sustained toneLoading, processing
Horn-like beepAlerts, alarms
Metallic ringModern UI feedback
Organ-style beepMusical apps
Piano noteElegant feedback
Plucked stringSoft notifications
Simple popGeneral purpose
Reed instrumentUnique feedback
Rejection/errorFailed actions
Blocked/stoppedAccess denied
Scraping soundIndustrial theme
Scratchy textureRetro/vintage
Sharp string pluckQuick feedback
Shiny metallicPremium feel
Tapped surfaceSubtle feedback
Wooden timbreNatural, organic
Warm guitar toneFriendly, welcoming
Xylophone hitPlayful, musical

Examples

Notification System
// Different sounds for different notification types
if $notification-type = "error"
  play ~beep-rejected
elif $notification-type = "warning"  
  play ~beep-alert
elif $notification-type = "success"
  play ~beep-brightpop
else
  play ~beep-pop
end
Loading Feedback
// Play sustained tone while loading
play ~beep-holdtone
load-data
play ~beep-brightpop  // Success sound when done

Tap Sounds

Tap sounds provide tactile feedback for button clicks and user interactions. These 24 sounds help users feel connected to your app’s interface.

Usage

// Play a tap sound
play ~tap-click

// Play on button press
button "Submit" => play ~tap-professional

Available Tap Sounds

Click the play button to preview any sound and copy its tag. You can also click the sound name to copy it.

SoundDescriptionBest For
Standard buttonGeneral buttons
Classic clickDefault interactions
Crisp tapClean, modern UI
Crisp variant 1Alternative crisp
Crisp variant 2Another crisp option
Double tapMulti-tap actions
Soft fuzzy tapGentle feedback
Hollow soundUnique interaction
Kiss-like popPlayful apps
Mellow tapCalm interfaces
Metal tapIndustrial design
Muted tapSubtle feedback
Percussive hitStrong feedback
Professional UIBusiness apps
Resonant tapDeep feedback
Scratchy tapTextured feel
Simple tapMinimalist
Sizzling tapEnergetic
Tiny tapMicro-interactions
Toothy clickDistinctive
Vocal-like tapHuman touch
Warm tapFriendly feel
Wood tapNatural theme
Zipper-likeSliding actions

Examples

Button Types
// Primary action button
button "Save" -primary =>
  play ~tap-professional
  save-changes

// Secondary button  
button "Cancel" =>
  play ~tap-muted
  close-dialog

// Destructive action
button "Delete" -danger =>
  play ~tap-metallic
  confirm-delete
Interactive List
// Play different sounds for different list items
list $items => item
  row =>
    play ~tap-click
    select-item item
Toggle Switches
// Different sounds for on/off
toggle $setting => value
  if value
    play ~tap-crisp1  // On
  else
    play ~tap-crisp2  // Off
  end

Event Sounds

Event sounds provide clear audio feedback for important app events like success, errors, and task completion. These 4 sounds help users understand what’s happening in your app.

Usage

// Play event sounds
play ~event-success
play ~event-error

Available Event Sounds

Click the play button to preview any sound and copy its tag. You can also click the sound name to copy it.

SoundDescriptionBest For
Action cancelledUser cancellations, aborted operations
Task completedFinished processes, downloads, uploads
Error occurredFailed operations, validation errors
Success!Successful saves, achievements, wins

Examples

Form Submission
submit-form => result
  if result.success
    play ~event-success
    notify "Form submitted successfully!"
    navigate-to "/thank-you"
  else
    play ~event-error
    notify "Please check your information"
    highlight-errors result.errors
  end
File Upload
upload-file $file => status
  if status = "uploading"
    show-progress
  elif status = "complete"
    play ~event-complete
    notify "Upload finished!"
  elif status = "cancelled"
    play ~event-cancel
    notify "Upload cancelled"
  elif status = "error"
    play ~event-error
    notify "Upload failed"
  end
Game Achievements
// Achievement unlocked
if $score > $high-score
  play ~event-success
  show-achievement "New High Score!"
  set $high-score to $score
end

// Level complete
if $level-complete
  play ~event-complete
  show-results
  unlock-next-level
end
Process Monitoring
// Long running process
start-process => 
  show-loading "Processing..."
  
process-complete =>
  play ~event-complete
  hide-loading
  show-results

process-error => error
  play ~event-error
  show-error error.message

Best Practices

  1. Be Consistent - Use the same sound for similar events across your app
  2. Don’t Overuse - Reserve event sounds for important moments
  3. Consider Context - Error sounds in a game might be different than in a business app
  4. Test Volume - Event sounds are often louder, so test at different volumes

Slide Sounds

Slide sounds are perfect for transitions, swipe gestures, and moving between screens. These 6 sounds add smooth audio feedback to motion in your app.

Usage

// Play a slide sound
play ~slide-paper

// Play during navigation
navigate-to "/next-page" => play ~slide-network

Available Slide Sounds

Click the play button to preview any sound and copy its tag. You can also click the sound name to copy it.

SoundDescriptionBest For
Magical transitionSpecial effects, reveals
Metal slidingIndustrial, mechanical
Digital slideTech apps, data transfer
Paper slidingDocument apps, page turns
Rock grindingHeavy, dramatic transitions
Scissor cutCut, crop, trim actions

Examples

Page Transitions
// Swipe between pages
swipe-left =>
  play ~slide-paper
  show-next-page

swipe-right =>
  play ~slide-paper
  show-previous-page
Tab Navigation
// Tab switching with different sounds
tab "Home" => 
  play ~slide-network
  show-home

tab "Profile" =>
  play ~slide-network  
  show-profile

tab "Settings" =>
  play ~slide-metal
  show-settings
Reveal Animations
// Magical reveal
button "Show Secret" =>
  play ~slide-magic
  animate-reveal $secret-content
Drawer/Panel Controls
// Sliding drawer
toggle $drawer-open => open
  if open
    play ~slide-metal
    slide-in $drawer
  else
    play ~slide-metal
    slide-out $drawer
  end
Cut/Crop Operations
// Image cropping
button "Crop" =>
  play ~slide-scissors
  apply-crop $image
  
// Text trimming  
button "Trim" =>
  play ~slide-scissors
  trim-whitespace $text

Animation Timing

Slide sounds work best when synchronized with visual animations:

Home
Get Startedwhat is rhyme? Your First App Sign Up

BlocksBlock Types [start] [init] [blocks]
ActionsDisplay Actions Input Actions Data Actions Flow Actions Understanding Actions
VariablesNaming Conventions Special Variables $variables
ValuesWorking with Text Text Number Switch Item Group Date Time Duration
ImagesBasics Displaying Images Image Sources
IconsBasics Icon Styling !icon select tool
ColorsColor Sets Sets Color Tool Dynamic Theme
FontsBasics Preview Fonts
TagsUnderstanding Tags Sounds
SoundsBeep 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 setsunderstanding 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

TutorialsYour App's Inbox

Resources
Rhappsody Platform Community Discord Server

© 2025 Rhappsody