| url | save_name | timestamp |
|---|---|---|
| ?state_id=7c61d102e8b68a61 | exploring | 2025-09-16 13:14:07 |
| ?state_id=92af5e9aeae226c7 | refine | 2025-09-16 13:26:05 |
| ?state_id=2b0a78b6da5f2f65 | finalize | 2025-09-16 13:41:12 |
High-stakes Collaboration

myapp.com/?_inputs_&_n=200&text=abc&....

Store as files in hosting server
{shinystate} Supercharge Shinyβs Bookmarkable-state capability with key enhancements
{R6}shinystatelibrary(shiny)
library(bslib)
library(shinystate)
storage <- StorageClass$new()
ui <- function(request) {
page_sidebar(
use_shinystate(),
# additional UI code
)
}
server <- function(input, output, session) {
storage$register_metadata()
# additonal server logic
}
shinyApp(ui, server, enableBookmarking = "server")| url | save_name | timestamp |
|---|---|---|
| ?state_id=7c61d102e8b68a61 | exploring | 2025-09-16 13:14:07 |
| ?state_id=92af5e9aeae226c7 | refine | 2025-09-16 13:26:05 |
| ?state_id=2b0a78b6da5f2f65 | finalize | 2025-09-16 13:41:12 |
url: Mapping to unique ID of session{pins} 

β Example applications from basic usage to Shiny modules
β Package website with interactive apps powered by WebAssembly!
β³ CRAN submission (in queue)
π Compatability with {golem} and {rhino}

Letβs Connect!