SCRIPTABLE NAMED BEST iOS 14 APP BY GIZMODO RUNESTONE PRAISED BY JOHN GRUBER: "BEST EASTER EGG IN YEARS" PRINCIPAL iOS ENGINEER AT FRAMNA BY DAY, INDIE APP CRAFTSMAN BY NIGHT 9+ APPS ON THE APP STORE. ALL BUILT SOLO. ALL AFTER 9 PM. SIMON STØVRING PUT JAVASCRIPT IN YOUR POCKET WITHOUT ASKING APPLE FIRST DATA JAR: 4.9 STARS. JAYSON: 4.5 STARS. SCRIPTABLE: 4.7 STARS. NOT BAD FOR A HOBBY. SCRIPTABLE NAMED BEST iOS 14 APP BY GIZMODO RUNESTONE PRAISED BY JOHN GRUBER: "BEST EASTER EGG IN YEARS" PRINCIPAL iOS ENGINEER AT FRAMNA BY DAY, INDIE APP CRAFTSMAN BY NIGHT 9+ APPS ON THE APP STORE. ALL BUILT SOLO. ALL AFTER 9 PM. SIMON STØVRING PUT JAVASCRIPT IN YOUR POCKET WITHOUT ASKING APPLE FIRST DATA JAR: 4.9 STARS. JAYSON: 4.5 STARS. SCRIPTABLE: 4.7 STARS. NOT BAD FOR A HOBBY.
Simon Støvring
iOS Developer + Automation Pioneer

Simon
Støvring

"The man who handed JavaScript a boarding pass and told it to live inside your iPhone."

Danish indie developer. Principal iOS Engineer at Framna. Creator of Scriptable, Runestone, Data Jar, and a small army of tools that turn power users into programmers - and programmers into artists. He does all this between 9 PM and midnight.

iOS Developer Automation Indie Dev Swift Open Source Denmark
9+
App Store Apps
3.1K
GitHub Stars (Runestone)
4.7★
Scriptable Rating
16+
Years Building
▸ Profile

The Developer Who Gave Your iPhone a Script Engine

There's a particular kind of stubbornness that separates the craftsmen from the consumers. Simon Støvring has it in abundance. While most developers clock out at five and consider that enough, Støvring goes home, makes a coffee - a proper espresso, not the instant kind - and builds tools that tens of thousands of people use every day.

He is best known for Scriptable, the iOS app that does something Apple never officially sanctioned: it lets anyone write JavaScript that talks directly to the operating system. Calendar. Reminders. Contacts. Photos. Siri. The file system. Home screen widgets. All of it, scriptable, all of it open to anyone with an idea and a few minutes to spare. When iOS 14 shipped with widget support in 2020, Scriptable's community exploded. Gizmodo called it "by far the best iOS 14 app out there."

That's quite a headline for an app a Danish developer built in his spare time starting in February 2018.

A Computer Repair Shop and an iPhone 3GS

Simon Binderup Støvring grew up in Denmark, the son of a man who ran a computer repair shop. He didn't inherit a company. He inherited curiosity. The shop fixed computers, game consoles, whatever people brought through the door. Simon absorbed the language of machines before he had words for it.

In 2009, he got an iPhone 3GS and a MacBook Pro. He had been writing code before, but touch interfaces were different. The idea that you could build software people manipulated with their hands - not keyboards - felt like the future arriving slightly ahead of schedule. "The thought of building software that you could manipulate with touch input was extremely intriguing," he has said.

His first app wasn't a grand vision. It was a festival schedule. He attended a Danish music festival every year and kept losing the paper program. So he built an electronic version. The festival bought it. He maintained it for three years. He even built an Android version. It wasn't a startup. It was a craftsman finding his first paying customer.

"The thought of building software that you could manipulate with touch input was extremely intriguing."

- Simon Støvring, on discovering iOS development in 2009

The Scriptable Gamble That Paid Off

Støvring started building Scriptable in February 2018. At the time, he was nervous. Workflow - later acquired and relaunched by Apple as Shortcuts - already existed. Building an automation tool for iOS felt like running directly at a competitor with considerably more resources.

Then Apple announced WWDC 2018. Workflow became Shortcuts. And instead of a competitor, Støvring suddenly had a companion opportunity. Apple's new Shortcuts custom intents API meant Scriptable could be the thing that Shortcuts called when it needed actual JavaScript logic. The market didn't close - it opened.

He shipped Scriptable on September 18-21, 2018. The philosophy was simple and radical at the same time: no sandboxing of Apple's APIs, no intermediary layer, no dumbed-down abstraction. "I prefer to proxy APIs directly from JavaScript to Apple's APIs," he has said. Give developers the real thing. Trust them to use it well.

The community did the rest. Thousands of scripts. Hundreds of community widgets. A GitHub repository called "awesome-scriptable" that lists community contributions the way awesome-react lists components. Støvring's pollen count Siri script - built because he has seasonal allergies and didn't want to open an app to find out if his eyes would survive the day - became a signature demonstration of what the app could do.

Runestone: Earning a Daring Fireball Mention

In 2022, Støvring shipped Runestone, a text and code editor for iPhone and iPad built on top of an open-source Swift framework of the same name. It uses Tree-sitter for incremental syntax highlighting - the same approach used by some of the most sophisticated code editors on desktop. It supports 25+ programming languages and is fast in ways that most iOS text editors are not.

John Gruber of Daring Fireball called it "fast and intuitive" and noted that its $10 Premium upgrade unlock had "one of the best Easter eggs" he'd encountered in years. MacStories gave it a full review. The open-source Runestone framework on GitHub has earned over 3,100 stars.

It's worth pausing here to appreciate the shape of this. A developer, working evenings and weekends, ships a text editor that impresses one of the most demanding Apple critics on the internet, with a hidden joke good enough to get called out specifically. That's not luck. That's craft with a sense of humor baked in.

The Portfolio
📜
Scriptable

JavaScript automation for iOS. The flagship. Named best iOS 14 app by Gizmodo.

★★★★★ 4.7 · 3,647 ratings
📝
Runestone

Fast text and code editor with Tree-sitter syntax highlighting. 25+ languages.

★★★★★ 4.7 · 1,729 ratings
🏺
Data Jar

Key-value data store for Shortcuts. Near-perfect 4.9 stars. Tip jar model.

★★★★★ 4.9 · 811 ratings
{ }
Jayson

JSON viewer and editor. Clean, fast, and direct - like its creator.

★★★★☆ 4.5 · 392 ratings
🎄
Festivitas

Festive string lights on your iPhone, iPad, or Mac. Covered by TechCrunch and Forbes.

★★★★☆ 4.4 · 86 ratings
🚀
Spatial Sprinkles

Confetti for Apple Vision Pro. Shipped on launch day. Because of course he did.

Vision Pro · $0.99
127+
GitHub Repos
1.4K
GitHub Followers
9K
Mastodon Followers
14+
Years Coding

The Støvring Principle

"If you cannot understand or vouch for the quality of your own code without an agent, you have added another layer of fragility. Large AI companies now sit between you and your product. For indie developers and small teams, that fragility can be existential."

The Nine-to-Five Indie

Støvring is refreshingly clear about something most indie developers obscure: he is not a full-time indie developer. He has a real job. He is currently Principal iOS Engineer at Framna, a Nordic mobile agency formed from the merger of Shape and Bontouch. Before that: Lunar (a challenger bank), Be My Eyes (accessibility software), Robocat (a Copenhagen product studio). A proper career, built with seriousness.

His apps come from the margins: "1-4 hours of evening and weekend time," as he has described it. He takes two or three deliberate week-long breaks per year to prevent burnout. He knows what sustainable looks like and he's chosen it over the startup hustle. The apps he ships are polished because they were built slowly, with attention, not under funding deadlines.

The distribution philosophy is equally thoughtful. Festivitas for Mac is sold via Gumroad rather than the Mac App Store - 10% cut instead of 30%, and full control over APIs, update schedules, and customer relationships. It's not anti-Apple. It's pro-independence.

On AI: Ready to Adapt, Not Ready to Surrender

In a world where every developer opinion on AI collapses into either uncritical enthusiasm or theatrical alarm, Støvring has found a third lane: measured, specific, and personal. He uses AI coding tools. He writes about them on his blog. He published a guide to using Claude with Xcode 26 in June 2025. He built a mobile setup using Tailscale, tmux, Prompt SSH, and his own brrr notification app to access AI coding agents from his iPhone.

And then he says this: "But make sure you understand what you ship and can stand behind its quality. I'm ready to adapt but I'm not ready to give up control."

For an indie developer whose entire reputation rests on shipping things that work exactly as described, this is not a hedge. It's a load-bearing beam.

Brewer, Builder, Gamer

His GitHub bio describes him as an "aspiring home brewer, brewing both beers and espressos." He builds LEGO sets. He plays Nintendo Switch. His blog once featured a Mint Mojito Iced Coffee recipe alongside iOS development tutorials - not as a brand move, but because he made something good and wanted to share it.

Most of his friends work in software. They have "hobby hacking sessions" together - collaborative evenings building things that probably don't need to exist but absolutely should. This is the world Støvring inhabits: professional enough to ship conference talks on dependency injection, human enough to publish a coffee recipe and a macOS app that lets you smash your screen with a broom.

SmashSmash - the screen-smashing Mac app teased in January 2025 - is perhaps the best encapsulation of his sensibility. It's technically sophisticated, utterly pointless, and exactly the kind of thing that makes you love the developer who made it. Accelerated Input, an AI text enhancement tool for macOS teased in May 2025, shows the other side: practical, useful, aimed at solving real problems in real workflows.

He holds both modes simultaneously without apparent contradiction.

Timeline
2009
Gets iPhone 3GS and MacBook Pro. Begins iOS development. Builds first app - a festival schedule sold to a Danish music festival.
2012-2017
Career spans Robocat (Copenhagen), Be My Eyes (accessibility), and Lunar (Nordic challenger bank). Builds iOS expertise across product, accessibility, and fintech.
Feb 2018
Begins development of Scriptable. Worried about competing with Workflow.
Jun 2018
Apple announces Shortcuts at WWDC. Workflow becomes Shortcuts. Scriptable becomes a companion rather than a competitor. Direction locked.
Sep 2018
Scriptable ships on the App Store. Featured on Automators (Relay FM) episode 9. Community begins forming immediately.
2020
iOS 14 launches with widget support. Scriptable's widget scripting capability makes it a standout. Gizmodo: "by far the best iOS 14 app out there."
2021
Ships Data Jar, a key-value store for Shortcuts. Earns 4.9 stars. Joins Framna as Principal iOS Engineer.
2022
Runestone Text Editor launches. John Gruber calls it "fast and intuitive." Open-source framework hits 3,100+ GitHub stars. Speaks at Swift Connection and SwiftLeeds.
2024
Ships Spatial Sprinkles for Apple Vision Pro on launch day. Releases Festivitas for Mac via Gumroad, bypassing the App Store for full control.
2025
Teases SmashSmash (macOS screen-smashing app) and Accelerated Input (AI text enhancement). Publishes guides on using Claude with Xcode 26.
In His Own Words
"

I'm not a full-time indie developer but I like to say that I'm doing indie development.

"

I prefer to proxy APIs directly from JavaScript to Apple's APIs. Minimal restrictions to empower developers.

"

The topic is more complex than most assume. It takes time to work past the initial frustration and actually produce high quality code with AI tools fast.

"

I'm ready to adapt but I'm not ready to give up control.

Origin Story Simon's first iOS app was a digital festival program for a Danish music festival he attended annually. He kept losing the paper schedule. So he built an app. The festival bought it. He maintained it for three years and built an Android version. This is how an indie developer career begins: with a personal problem and a compiler.
The Pollen Hack His personal favorite Scriptable script is one that lets him ask Siri "What's today's pollen count?" and get a spoken answer. He built it because he has seasonal allergies. When the developer of an automation tool uses that tool to solve his own sneezing problem, you know the tool is real.
The Gumroad Move Festivitas for Mac is sold via Gumroad rather than the Mac App Store. He pays 10% instead of 30%, keeps full control over APIs and the update schedule, and maintains a direct relationship with customers. Not a rebellion - a calculation. One more decision made with his eyes open.
Fast Facts
🍺 He brews IPAs and pulls espresso shots as hobbies. His GitHub bio specifically mentions "brewing both beers and espressos."
🧱 He builds LEGO sets and plays Nintendo Switch to decompress. Not a hustle-culture person. Deliberately.
🔒 Scriptable collects zero data. Scripts live as plain .js files on disk. Syncs via iCloud Drive. Privacy is not a feature - it's an absence of betrayal.
🥚 John Gruber of Daring Fireball singled out Runestone's Premium unlock as having "one of the best Easter eggs" he'd encountered in years. The egg has never been publicly documented.
He once published a Mint Mojito Iced Coffee recipe on his developer blog. Right there between iOS tutorials.
🌿 He takes 2-3 week-long breaks from development per year to prevent burnout. Most indie developers don't admit this. He published it.

Share this profile