Scrappy

Making little apps for you and your friends

John Chang and Pontus Granström

Summary

Scrappy reimagines software creation as a home-made craft: a canvas-based tool where anyone — no app store or developer accounts required — can build “Scrapps” that solve small, personal needs for themselves and their friends. You drag and drop UI elements onto an infinite canvas, attach simple JavaScript behaviors, and in a few minutes you’ve got a live, sharable, collaborative app.

At its heart is a belief that computers should work for people, not the other way around. The creators imagine a future where computing — like cooking or word processing — is available to everyone: where you can solve your own small, unique problems with small, unique apps, not just rely on mass-market software built by expert programmers, and share home-made tools with family and friends. Scrappy would let anyone with basic computer literacy make a simple app — and learn from there.

Scrappy is a step toward that vision. Each Scrapp is a live, persistent world — easily shared, remixed, and adapted — closer to familiar productivity tools than finely tuned developer environments. It’s part of a broader movement toward “small computing,” giving people the agency to craft software that matters to them.

We believe computers should work for people, and dream of a future where computing, like cooking or word processing, is available to everyone. Where you can solve your own small, unique problems with small, unique apps. Where you don’t just rely on mass-market apps made by expert programmers. Where you share home-made little apps with family and friends. Scrappy is our contribution to this dream. John Chang & Pontus Granström

Key concepts

Scrappy shows that software doesn’t have to be mass-market or enterprise-grade. It can be personal, simple, and social—crafted for tiny problems by you, for you and your circle. It’s a vision of computing as a homemade craft, fostering creative agency and redistributing the means of software production.

Demonstration of Scrappy — Building an attendee counter for an event from scratch, showing how a blank canvas, simple UI elements, and a few lines of JavaScript can quickly become a live, shareable app.

This idea was originally published by John Chang and Pontus Granström as Scrappy. A follow-up essay by John Chang, Web development sucks, expands on the background, concept, connections to existing discussions and related movements, and outlines possible future directions. The prototype can be explored at scrappy.jrcpl.us.


Big Idea Initiative is all about making connections, and sharing knowledge, thoughts, and ideas that support deep thinking and collaboration. Our goal is to create a space that sparks thinking and conversations among people whose ideas might benefit each other, even if they’re working on completely unrelated topics. We think that pushing back the limits of possibility will come as a result of the connections that diverse collaborators make together. Identifying these connections will bring the big ideas our world needs.

We need your help! If you…

  • have questions or feedback about this work
  • want to improve, develop, or add to this idea
  • want to sponsor a prototype of this idea

we invite you to contact us: hello@bigideainitiative.org.


Connections

Everything is connected. But if the link has not been noticed, nobody realizes it is a puzzle piece that belongs in the solution. These are a few pieces that significantly influenced the shaping of this idea.