Sylvia GM / Campaign system

What is Sylvia GM?

Sylvia is a free Windows 11 app for solo tabletop campaigns with an AI game master.

You choose the game and your character, then tell Sylvia what you want to do. She describes the world, plays its other characters and runs the campaign. A separate game engine handles the rules that have been implemented for your chosen ruleset and keeps the saved game state.

Public Alpha is coming by Sunday, 18 October 2026. Final campaign, installed-app and release checks are underway.

Your first campaign

1 Connect a model

Open Settings → Models → Add model.

Choose how Sylvia will reach the AI: a supported account connection, an API service or a local model server. Connect the service, select a model and save it.

Sylvia fills in known settings where it can. If a necessary setting is missing, it asks for that value. You can choose a default for new chats, while existing chats keep their own model selection.

A hosted service may charge for usage or apply subscription limits. A local model server needs to be running already; Sylvia doesn’t install or start it for you. Model quality and tool support affect how well the GM and Builder work.

2 Choose what you want to play

Start a New Campaign and work through the Campaign Interview.

The setup brings together three pieces:

  • Ruleset: how the game works, including supported actions, dice, resources and character requirements
  • Campaign Setting: the world, its people and the rules used there
  • Campaign Plan: the adventure Sylvia will run, including its situations, important events and private GM material

Choose compatible content at each step. The Plan chooser lets you browse and search adventures, read their public descriptions and check their starting-character requirements without opening the GM’s secrets.

3 Set up your character and party

Use the starting characters allowed by the adventure, select compatible saved characters or open Builder to make a player character or companion.

Builder opens as its own saved conversation. You can leave it and return later. When completed content is available, return to campaign setup and choose what you want to use.

Some adventures have a fixed protagonist or other party requirements. Those choices come from the selected adventure.

4 Start playing

Finish the setup and begin the campaign. Sylvia introduces the situation and waits for your input.

Most play happens through conversation. You can say what your character does, speak to someone in the scene or ask about what you can see.

For example, you might write:

“I ask the guard who came through the gate last night, then look for another way into the courtyard.”

That is an example of player input. The response depends on the campaign, its current state and the selected rules.

What happens after you send a message

Sylvia reads the relevant campaign material and considers your attempt. If a supported rule applies, she asks the game engine to resolve it.

The engine checks the game state, applies the rules and records the result. Sylvia then uses that result to describe what happened.

During play, result cards and the ruleset’s game panels let you inspect mechanical outcomes and current character information. The precise information depends on the ruleset. In SRD play, that includes things such as checks, hit points, resources and combat results.

The model still makes GM decisions about the fiction. Encoded rules provide the mechanical boundaries for those decisions. The Alpha’s final checks include making sure the narration, displayed results and saved state agree.

Combat and the map

SRD Lite combat uses positions on a map for movement, range, targeting and area effects. Those positions belong to the game state, so the same position information is used by the relevant combat rules.

Outside combat, you can explore and roleplay through conversation without moving your character around the map for every action.

Continuing a campaign

A campaign keeps its conversation and saved state so you can leave and reopen it later.

The Campaign Plan gives Sylvia prepared situations, objectives, private facts and conditions for moving the story forward. Your actions determine what actually happens during play. The saved record carries those outcomes into later scenes.

Campaigns can also be exported for recovery or transfer. Provider credentials are kept separate from campaign exports.

Creating things with Builder

Open a Builder session when you want to make or revise game content. You can describe a world, an adventure, a character or a set of rules in ordinary language.

Builder uses Sylvia’s content definitions and reference material to work on the files. It can ask questions, show what needs fixing and revise the draft.

The normal workflow is:

  • Describe what you want to create
  • Answer the necessary questions and review the result
  • Have Builder validate the content and correct reported problems
  • Save the completed content to your local library
  • Select it in a compatible campaign

Ruleset authoring also supports saved test scenarios. Builder can run them, inspect failures and correct the draft. These tests check the authored scenarios and relevant game-loop behaviour. Generated content still benefits from your review and play-testing.

You can import supported content packages and use compatible saved material. Imports go through the applicable format and compatibility checks. Arbitrary books or files don’t automatically become a playable ruleset or adventure.

Saving to Sylvia’s local library keeps the content on your computer. It doesn’t publish it to a public marketplace.

What is in the first Alpha

The launch focus is:

  • Solo campaigns on Windows 11
  • SRD Lite, using the SRD 5.2.1 core and the selected 96-spell launch roster
  • Severed Lands adventures
  • A No Ruleset option
  • GM and Builder conversations
  • Supported hosted-model connections and already-running local model servers
  • Saved campaigns and portable content

The full spell suite and further ruleset work will continue after launch. Multiplayer, mobile and native macOS or Linux clients remain outside this first release.

Cost data and availability

Sylvia itself is free. Any model-service charges or subscription limits are separate.

Your campaigns and reusable content are stored locally. When you use a hosted model, the material sent for that request goes to your chosen provider, under its terms and privacy policy.

The selected licensing direction is source-available under PolyForm Noncommercial 1.0.0. Final licence adoption is still part of the release review. The published release will identify the applicable terms and included-content notices.

Public Alpha is due by Sunday, 18 October. The download and release notes will be linked here when available.

Read the development journal: https://pneuma-io.dev/sylvia-gm/blog/

Follow Pneuma IO: https://x.com/PneumaIO