Hear your code
Run the active Strudel document, set tempo in BPM, and inspect the real output through a level meter and spectrum.
A MUSIC IDE FOR THE BROWSER
Write Strudel, hear it immediately, and shape the sound with controls connected to your code. Your project lives in a focused workspace, ready whenever inspiration returns.
Start in your browser. No account required for local workspaces.
// a groove starts heresetcps(0.5)stack( s("bd ~ bd [~ bd]") .gain(0.8), s("~ hh ~ hh") .room(0.2) )ONE PLACE TO MAKE MUSIC
Files, sound controls, transport and output stay close to the code. Move from an idea to a playable session without changing tools.
Run the active Strudel document, set tempo in BPM, and inspect the real output through a level meter and spectrum.
Use rhythm and parameter controls for supported expressions. Every edit writes back to the document and shares its undo history.
Create browser workspaces, keep multiple documents open, and return to your sessions with local autosave.
MIX, THEN TAKE IT WITH YOU
Solo a track to hear its part, balance tracks with individual levels, then export the main flow as WAV or MP3.
Start a sessionAsk what a Strudel pattern does, explore a variation, or request a code edit. When the assistant is configured, edits arrive as a diff you review before applying.
Open a workspaceReview the proposed source change, then apply or reject it.
JAMSCRIPT ON YOUR DESKTOP
The desktop edition opens local folders and saves directly to disk. Download JamScript for Windows, macOS or Linux, or open the browser workbench to start right away.
Checking published installers…
PRODUCT STATUS
JamScript is available in your browser and as a desktop app. Connected features depend on their configured services.
Download installers for Windows, macOS and Linux. Open local folders, save to disk and use optional Git integration.
Invitations and shared source are available for signed-in projects.
Strudel IntelliSense and reviewed AI edits are available in the workbench.
GOOD TO KNOW
Local browser workspaces autosave in this browser. Clearing site data removes them, so export files you want to keep. The desktop app can open folders and save files directly to disk. Shared workspaces use cloud storage and are separate from your local projects.
No. You can create, edit and play local workspaces in the browser or desktop app without an account. Sign in to use shared workspaces and collaboration. Git is optional and available in the desktop app.
Yes. Code is the source of every session. Knobs, sliders and rhythm grids write supported changes back into that code. Expressions that cannot be safely edited with a control remain available to edit directly.
Yes. JamScript has desktop installers for Windows, macOS and Linux. Visit the Download section to choose your platform, or find all formats and release notes on GitHub Releases.
Desktop adds local folder access, file saving, disk-change detection and Git integration. Both versions provide the music editor, playback, source-linked controls and IntelliSense. The browser keeps local workspaces in its own storage.
The desktop app supports local editing and playback with audio assets already available on your device. Downloading new sample packs, signing in, collaboration and AI assistance require an internet connection.
Sign in, open a shared workspace and invite collaborators by email. Participants need a JamScript account. Owners manage access with editor and viewer roles; connected collaborators can see shared code changes and each other’s cursors. Opening a local folder does not share it automatically.
During playback, supported knob, slider, rhythm-grid and tempo changes update upcoming musical events. Apply typed code with Ctrl+Enter on Windows and Linux, or Cmd+Enter on macOS. Autosave keeps your source independently of playback; sounds and effect tails already playing can continue naturally.
Yes. Paste Strudel code into a document and load external sample packs with calls such as samples('github:eddyflux/crate'). External packs need reachable download URLs. Complex patterns remain editable as code even when a visual control is unavailable.
Ask mode answers questions using the source context you choose. Edit mode proposes file changes as a diff for you to review before applying. AI assistance needs a connection to the configured service; it does not run arbitrary shell commands.
Start with a built-in song or beat, then explore the documentation for the editor, playback, desktop workflows and collaboration. You can also open Help inside the workbench.
YOUR NEXT SESSION STARTS HERE
Start with one sound. Build the rest in a workspace where code, controls, and playback stay together.