scriptgrapher
.com
FADE IN:
EXT. CITY STREET — NIGHT
function writeOnWall(msg) {
  const wall = document.querySelector('.city');
  wall.innerHTML += msg;
}
"Every wall is a page.
Every page is a wall.
The city writes itself."
WORDS ARE PAINT
SENTENCES ARE MURALS
The screenwriter walks the block at 3 AM,
collecting dialogue from strangers
who don't know they're characters yet.
// TODO: rewrite act three
// the protagonist needs to
// find the door that isn't there
DRAFT 47
She said: "You can't erase
what's already been read."
He said: "Watch me."
THIS WALL REMEMBERS
> git commit -m "rewrote the ending"
> git push origin main-street
Every city has a script.
Every script has a city
that wrote it first.
Write Raw
No templates. No frameworks. Just you and the blank wall. Scriptgrapher strips away every layer of abstraction between your words and the surface they land on.
Layer Everything
Scripts overlap. Ideas collide. Old drafts bleed through new ones. The palimpsest is the point — every version exists simultaneously, like a real city wall.
Neon Nights
The best writing happens after midnight. Scriptgrapher is built for the 2 AM session — dark surfaces, electric accents, zero distractions from the blank page.
Street Logic
Narrative isn't linear. It's a walk through a neighborhood — you turn corners, double back, discover alleys. Scriptgrapher lets stories move the way cities do.
Draft in Public
Every wall is someone else's gallery. Share your work like wheat-paste posters — bold, temporary, unapologetic. The city will curate what survives.
No Polish
Rough edges are features, not bugs. The spray-paint drips. The marker bleeds. The handwriting slants. That's how you know a human made it.
leave your mark
the blank wall