
Magpie
Please note: Magpie does not currently work in Chromium browsers due to a bug in the way Picotron/Chrome detects keyboard input. Please use another browser, or download the offline version instead.
Magpie is a visual livecoding tool made in Picotron. You can play with it online in the browser right here, download a binary to run on your computer, or load it up inside your Picotron OS via the BBS.
You can use Magpie to make interesting visual effects, and then instantly execute it and show the results on the screen. Here's a little video of me making things with Magpie for ten minutes:
And here's a set I played in London at the monthly Algorhythms meetup, in March 2026:
Magpie is under active development! I've released an early version for people to play around with. If you perform with or make something in Magpie, I'd love to hear about it. There's more FAQs here.
Many thanks to Magpie's first tester, Chris Allen, for finding bugs and contributing some example demos!
Quick Start
Once Magpie runs, press CTRL + i to close the instructions window. You can then start typing code to draw things on the screen (you may need to click the window to give Picotron focus)! To see an example program, type:
demo()
And then press CTRL + ENTER to execute the program. Magpie will paste in some example code and run it for you!
A quick overview of some useful controls:
- CTRL+ENTER - execute your code
- CTRL+SHIFT+C - clear all code
- CTRL+H - pause/unpause
- CTRL+L - load your last program (this works even after closing the tab)
- CTRL+[ and CTRL+] - change between modes in Magpie
For a longer introductory tutorial, click here.
Supporting Magpie
Magpie is completely free, and always will be. However, if you'd like to buy me a coffee and donate something when you download Magpie, I really appreciate it! At some point in the future I will release a supporter version for anyone that's donated. This won't have any special features or functionality – the base version of Magpie will always have all of that stuff in. It will probably include something like a custom sprite that I've made for supporters, or the code from some of the live performances I've done.
You can also become a supporter via postcardware. If you send me a postcard from your home country, and include your itch.io username somewhere on the card, I will send that username a copy of the supporter edition! You can send postcards to my office at the university I work at:
Michael Cook
Department of Informatics
Bush House
30 Aldwych, London
WC2B 4BG
Thanks for supporting the project, and the little things I make!
Roadmap
I'm currently actively developing Magpie as I use it in my own livecoding performances. I have a small list of features I intend to add, but if there's something you'd like to be added, please let me know. Features on my todo list:
- Proper documentation of Magpie's added API
- Saving/loading programs
- Microphone input (a hack kind of works but requires external software)
- Mouse highlighting of code (this is a luxury feature atm)
- s e c r e t t h i n g s
- Simple music stuff?
- Array-based patterning, uzu-style
I have a pretty hectic full-time job at a university, and a pretty hectic full-time arm injury, so Magpie will develop nice and slowly. If you want to get notified when things happen, I recommend following me on bluesky, or downloading Magpie and getting notifications for updates.
Help My Research!
If you use Magpie to perform at an algorave or similar event, I'd love to talk to you! I'm looking to speak to a small number of users about their experience. It'll take no more than an hour, remotely via Zoom. For more info, please email me: mike.cook at kcl.ac.uk.
Thanks to Joel Auterson for one of his photos of a Magpie performance.
| Published | 17 hours ago |
| Status | In development |
| Category | Tool |
| Platforms | HTML5, Windows, macOS, Linux |
| Author | ill omens |
| Tags | algorave, art, Creative, creative-coding, livecoding, PICO-8, picotron, tool |
| Average session | A few minutes |
| Inputs | Keyboard, Mouse |
Download
Click download now to get access to the following files:
Development log
- FAQ8 days ago
- Introduction to Magpie12 days ago








Leave a comment
Log in with itch.io to leave a comment.