Markdown cards
Every cell is a complete document with a live-preview editor. Headings, lists, tables, images, and code, all in one place.
Grid plotting for creatives
Imagine a spreadsheet where every cell is a complete document, backed by powerful scripting. That's Gridscape.
Scenes run down the grid. Character arcs thread across it.
Art Through the Ages: 35 public-domain works, seven movements across five facets.
Grid plotting lays any subject across a grid so structure, pacing, and relationships are visible at a glance. Novelists and screenwriters use it for stories. Researchers, teachers, and planners use it for everything else.
Every cell is a full Markdown document. Every document can be code-driven.
01 Features
Every cell is a complete document with a live-preview editor. Headings, lists, tables, images, and code, all in one place.
A sandboxed Lua engine runs {{ }} snippets inside any card, with a full manager, console, and built-in libraries.
Set colours, badges, and backgrounds at the card, row, column, or whole-grid level. They cascade intelligently.
Trace characters, themes, and threads as glowing arc lines drawn right across your grid.
Park cards in a sandbox while you experiment, and recover anything from the trash. Nothing is ever lost.
Each .gridscape project is a self-contained, portable folder. Easy to back up, move, or share.
Send your grid out as PNG, JPG, PDF, or a self-contained interactive HTML viewer.
Windows today via the Microsoft Store. Mac and Linux builds are on the way, and your projects move with you.
Full undo and redo with history, drag and drop, search and filters, merged headers, and crash recovery.
02 Scripting
Drop a {{ }} into any card and Gridscape runs it through a sandboxed Lua engine. Compute word counts, build tables and charts, pull from other cells, format on the fly.
-- count the words in this scene
function words(text)
local n = 0
for _ in text:gmatch("%S+") do n = n + 1 end
return n
end
-- then, inside any card's Markdown:
**{{ words(card.body) }}** words in this scene
A full Scriptlet Manager gives you an editor, a console, and a REPL, with libraries for JSON, Markdown, charts, and formatting built in.
The Scriptlet Manager: list, editor, and console in one view.
03 Screenshots
Real screenshots from the desktop app. No mockups.
04 Get Gridscape
Gridscape is in public beta and free to use right now. Download it, open a project, and start plotting. A lifetime license is here whenever you want to own it for good.
Lifetime license · early adopter
The early-adopter price, locked in before the version 1.0 release. Buy once, own it forever, and help support Gridscape's development.
Secure one-time payment via LemonSqueezy. No subscription, ever.
Download the public beta
The beta is the full app, free and unrestricted. After version 1.0 a free tier stays available, capped by the number of cards in a project rather than by time.
05 Contact
Questions, bug reports, feature ideas, or licensing: we read every message and reply personally.
Gridscape is built by Wolfden Publishing, an independent studio.