GMTales

Write your world wiki together in plain text. Every member gets to hide something.

Links, types, labels, images, markers, trees, calendar entries are all drawn from plain text. Secrets wrap around them all. Everyone writes, and everyone colludes in custom groups. Nothing hidden leaves a shape. And every change is kept to make it easy to follow what's been going on.

Browse a live world

How it works

Write something, save it, and the table reads what it is cleared for.

  1. Write

    Write in Markdown, online or off. A type, an alias, a secret or a map pin is one line of HTML comment in the text, which any editor leaves alone.

    • Fact boxes, columns, pull quotes, timelines and image blocks
    • Mark any paragraph for a group of members, or for yourself alone
    • Draft privately, saving as often as you like, and publish once
    • The preview runs the save’s checks and names every problem at once
    The Markdown source of an article, closing with a block written as a secret for the game masters.
  2. Save

    On save, GMTales parses the text and derives everything: links to every name it recognises, pins on the maps, rows on the calendar and images in the gallery. Each earmarked to the audience of the secret paragraph it was written in.

    • Validation of input to ensure nothing accidental is written
    • Names and aliases become links, without the need for manual repair
    • Markers land on the map, dates on the calendar and the timeline
    • A link, pin or date inside a secret is derived for that secret’s readers alone
    Type
    sorts it, and gives it an icon
    Relation
    becomes a link. Nobody typed one
    Visibility
    this block, and everything written inside it
    The Markdown source of an article, closing with a block written as a secret for the game masters.
  3. Read

    Each member gets the version they are cleared for, with their own unread marks and a day-by-day feed. Older versions sits beside the current one, allowing easy comparison.

    • A hidden paragraph closes without a gap, and leaves nothing behind in search
    • Unread marks per member, and one feed across every campaign they are in
    • Any two revisions side by side, highlighted word by word
    • List, tree, graph, gallery, map and timeline over one set of filters

Why GMTales

The prose is the only source. Everything else is drawn from it.

Secrets are part of the text

Mark a passage for the members who should have it. Every link, pin, image and date written inside it goes quiet with it, and readers outside see the paragraphs around it joined. The calendar shows no gap where a hidden event would be.

Your words stay yours

Players write articles under the same rules as the game master. Nobody can edit or delete another person's writing, whatever their role, and a passage players keep to themselves is kept from the game master too. Every article carries its author, so nobody has to ask whose version is canon.

Transparent changes that keep secrets

Every published change is kept, at the author's discretion. Set any older version beside the current one for highlighted changes. The log shows each reader only the changes they are cleared to read.

It is Markdown underneath

Every article is a Markdown file. Write offline in the editor you already use, sync the folder back, and take the whole campaign out again as files. Nothing you write is locked in the app.

Built to explore

Names become links on save, and a shared filter works across a list, an index, a tree, a graph, a map and a timeline. Highlighted unread changes and a curated daily feed aid in finding changes. Nothing a member cannot open reaches them.

Try it

Each step makes one claim and hands you the reader switch that tests it. The left pane is a real editor, and the wiki on the right is rebuilt from it as you type.

<!-- type: artifact -->
<!-- labels: Band, Cursed -->

# The Ashen Band

The master Band of Power. A great portion of the
Ash King's own will is bound into it.

<!-- start: secret; gm -->

The Band has no personality, only a purpose:
return to its maker.

<!-- end: secret -->
Loading the editor…

Features

What's in the box.

Pricing

Every feature is on the free tier. Pro lifts the quotas, and the table is all of it.

FreePro — maybe later
ArticlesUnlimitedUnlimited
Campaigns you create320
Worlds320
Game masters / campaign36
Players / campaign620
Spectators / campaign2050
Image storage, across all your campaigns250 MB5 GB

No ads and no analytics. One cookie, for the Google sign-in.

Start your campaign for free

Spin one up in minutes, or poke around a finished one first.