Session Two

Every part of prep we could take off your plate

Grouped by the part of the job it belongs to. If you'd rather have the short version, the home page is three minutes.

Free plan, no card required.

Printing

A print shop, not an export button

All of it on letter paper, out of the printer you already own. No plotter, no print service, no bleed settings.

Fit to the fewest pages that still read well

Session Two measures what you wrote and packs it: two balanced columns, blocks that don't split across a page break, no half-empty last page. You never set a font size or drag a margin. Print again after a late edit and the whole thing re-solves — the page count goes down, not the legibility.

Screenshot

Print preview: a session packet in two balanced columns, stat block kept whole.

Grid a map, then tile it

Point at a battle map and Session Two finds the squares — or set the grid yourself, rotation included, when the image isn't square to the map. Choose how big a square should print, and it splits the map across pages with every interior cut landing on a grid line, so the seams line up when you tape it together.

Screenshot

One battle map split across four letter pages, grid lines continuing across the seams.

Cards and coins, ready to cut

Spells, items, and abilities print as card sheets, with text that shrinks to fit its box instead of getting clipped. Portrait coins print in sheets for the faces the party will meet. Turn on double-sided and the backs land in the right places on the duplex pass.

Screenshot

A sheet of spell cards beside a sheet of portrait coins, cut lines visible.

  • Print a whole session

    One job takes the session outline first, then the NPCs, scenes, and handouts it uses — in the order you'll reach for them.

  • Or a folder, or one page

    Any scope you can point at. A single stat block for the fight you improvised, or the whole campaign library.

  • Player copy or DM copy

    Print only what players are allowed to see, or everything, from the same source. No second copy to keep in step.

  • Balanced columns

    Both columns fill evenly, and a block that won't fit moves whole rather than breaking in half across the fold.

  • Double-sided aware

    Card fronts and backs, coin backs, and map page order all account for how a duplex printer flips the sheet.

  • Scale you set

    Say a square should print at one inch and it prints at one inch, on every page of a map that spans nine of them.

Writing

Plain files, with a shape

Everything you write is markdown in a folder. The structure on top is what makes it printable, searchable, and shareable — not a database you have to feed.

  • A real editor

    Toolbar, live preview, tables, links, and code — over plain markdown you could open in any text editor.

  • Settings live apart from prose

    Anything that changes how a page looks or behaves goes in frontmatter. What you actually wrote stays writing.

  • Types that mean something

    NPC, PC, spell, item, ability, scene, shop, card sheet, coin sheet. A page's type decides how it renders and how it prints.

  • Folders that are campaigns and sessions

    Mark a folder as a session and it becomes one — its own view, its own print job, its own numbering.

  • Shelves already in place

    A new campaign starts with NPCs, Spells, Items, Abilities, Scenes, Battle Maps, and Portraits. Drop a file into a shelf and it arrives already typed.

  • Images with notes attached

    A map or a portrait can carry a markdown sidecar — frontmatter for how it behaves, plus whatever you want to remember about it.

  • Links that survive a move

    Link between pages as you write. Rename or move a file and every link pointing at it is rewritten for you.

  • A new session isn't a blank page

    Start one and you land in a guided setup, not an empty file. It asks how long you've got, who's coming, and what the night should feel like — then turns your list of scenes into pages, each with its own guided setup waiting.

Finding things

Find it in the two seconds before it gets awkward

Someone asks the innkeeper's name. You are not going to scroll.

  • Jump by name

    Fuzzy matching across every path in the campaign — type three letters of a file you half remember.

  • Search the actual words

    Full-text search across the content itself, so the note you wrote about the scroll case is findable by 'scroll case'.

  • One shortcut, everywhere

    ⌘K from any page in the app, including the page you're mid-sentence in.

History

Nothing you wrote is one bad edit away from gone

No naming convention, no duplicate-then-edit, no folder of dated copies.

  • Versions without saving versions

    Every save keeps what was there before it. You don't do anything to make that happen.

  • See what changed

    Compare any earlier version against what's there now, line by line, before deciding anything.

  • Put it back

    Restore one file, or a whole folder as it stood at a moment in time — useful after a sync goes sideways.

History goes back 7 days on the free plan and 90 days on the DM plan.

Sharing

Give the party a link, keep the rest

One campaign, two faces: the one you work in, and the one your players see.

  • Public, secret, or private

    Public pages show up in the players' navigation. Secret pages exist only for whoever has the link — for the handout that shouldn't be listed yet. Private is the default, and private means private.

  • Your notes aren't there to find

    DM-only pages aren't greyed out or password-gated on the players' side. That side of the site doesn't serve them at all.

  • Links that expire

    Set how long a share stays live, so last season's handouts don't stay up forever.

  • Fast on a phone at the table

    The players' side needs no login and no cookie, so it loads from the edge — which matters in a basement with two bars of signal.

Reference

The SRD, already typed up

Link to it, print it as cards, and stop copying stat blocks out of a PDF at midnight.

Spells
345
Magic items
273
Stat blocks
330
Feats
17
  • Reference it like your own pages

    Link a monster into a scene or a spell into an NPC, and it resolves the same way your own writing does.

  • Print it as cards

    Hand a player the spell they just picked up, instead of reading it aloud twice.

  • Your campaign's ruleset

    Types and their expected sections come from a ruleset, so a page knows what it should contain — and what it's still missing.

Includes material from the System Reference Document 5.2.1 by Wizards of the Coast LLC, licensed under CC BY 4.0.

Files and sync

Your campaign on your own disk, if that's how you work

A small menu-bar app watches a folder and syncs it both ways: what you edit on your laptop shows up in the browser, and what you change in the browser comes back down. The s2 command does the same from a terminal — which is mostly how people point their own editors, and whatever else they run over a folder of text, at a campaign.

Running s2 sync uploads three changed files, downloads one, and reports everything up to date.

  • Two-way sync

    Both ends can change. Conflicts are surfaced, not silently picked.

  • Watch mode

    The menu-bar app pushes a file seconds after you save it.

  • Validation

    The CLI checks your files against their types before the table does.

  • Nothing proprietary in the way

    A folder of markdown and a command that reads and writes it. Whatever you already run over text works here, unchanged.

Entirely optional. The web app is the whole product on its own.

What this is instead of

Most GMs are running some combination of a notes app and a pile of documents. Here's where the lines actually fall.

Session Two compared with a general notes app and with word processor documents
FeatureSession TwoNotes app + pluginsDocs and PDFs
At the table
Layout built for paperIncludedNot includedBy hand
Battle maps tiled to scaleIncludedNot includedNot included
Spell, item, and ability cardsIncludedPluginBy hand
Portrait coinsIncludedNot includedBy hand
Tells you what prep is missingIncludedNot includedNot included
Writing
Plain markdown you can take with youIncludedIncludedNot included
Links that survive a renameIncludedIncludedNot included
Content types with a known shapeIncludedNot includedNot included
5e SRD includedIncludedPluginNot included
Upkeep
Version history and restoreIncludedPluginIncluded
Full-text searchIncludedIncludedIncluded
Player-facing sharingIncludedPluginBy hand
Files on your own diskIncludedIncludedExport
Setup before you can writeNoneAn eveningNone

Pick one session and try it.

Write it the way you'd write notes, print the packet, and see what's left to do on Thursday.

Free plan, no card required.