[{"data":1,"prerenderedAt":378},["ShallowReactive",2],{"how-to-set-up-a-campaign-and-invite-players":3,"header-how-to":373},{"doc":4,"all":347},{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"slug":11,"job":12,"category":13,"order":14,"featured":15,"image":16,"audience":17,"updated":18,"screens_captured":18,"app_version":19,"surfaces":20,"routes":25,"shots":29,"body":41,"_type":341,"_id":342,"_source":343,"_file":344,"_stem":345,"_extension":346},"/how-to/set-up-a-campaign-and-invite-players","how-to",false,"","Set up a campaign and get your players into it","How to start a campaign in MythWeaver and get the rest of your table into it, step by step.","set-up-a-campaign-and-invite-players","I run a game and I want my table in here with me.","campaign",5,true,"/Images/how-to/campaign-invite.webp","dm","2026-09-04","main",[21,22,23,24],"frontend/v3-ui/src/campaigns.tsx","frontend/v3-ui/src/Welcome.tsx","frontend/v3-ui/src/api/invites.ts","frontend/v3-ui/src/api/campaigns.ts",[26,27,28],"/campaigns","/campaigns/:id/overview","/campaigns/invite/:code",[30,33,36,38],{"file":31,"shows":32},"/Images/how-to/campaign-empty.webp","the campaigns page with nothing on it, and its two doors: New campaign and I have an invite",{"file":34,"shows":35},"/Images/how-to/campaign-new.webp","the Start a Campaign dialog with a name filled in, the system on D&D 5e and an optional description",{"file":16,"shows":37},"the Get started card on a new campaign, with Invite your players and Tap to copy your invite link",{"file":39,"shows":40},"/Images/how-to/campaign-party.webp","the party list with two people on it, the DM marked Owner and the player marked Player",{"type":42,"children":43,"toc":331},"root",[44,52,59,85,104,110,118,123,131,139,146,151,156,162,170,175,182,192,202,207,212,218,223,228,233,239,244,251,256,262,272,282,292,302,308,320],{"type":45,"tag":46,"props":47,"children":48},"element","p",{},[49],{"type":50,"value":51},"text","Start a table, then send your players a link. Takes about a minute.",{"type":45,"tag":53,"props":54,"children":56},"h2",{"id":55},"what-you-need",[57],{"type":50,"value":58},"What you need",{"type":45,"tag":60,"props":61,"children":62},"ul",{},[63,75],{"type":45,"tag":64,"props":65,"children":66},"li",{},[67,73],{"type":45,"tag":68,"props":69,"children":70},"strong",{},[71],{"type":50,"value":72},"Nothing but the names of the people you want at the table.",{"type":50,"value":74}," You do not need their accounts set up, and you do not need characters yet.",{"type":45,"tag":64,"props":76,"children":77},{},[78,83],{"type":45,"tag":68,"props":79,"children":80},{},[81],{"type":50,"value":82},"A way to message them.",{"type":50,"value":84}," MythWeaver does not send the invite for you. It gives you a link and you send it however you already talk to your table.",{"type":45,"tag":46,"props":86,"children":87},{},[88,90,95,97,102],{"type":50,"value":89},"On the free plan you get ",{"type":45,"tag":68,"props":91,"children":92},{},[93],{"type":50,"value":94},"three campaigns",{"type":50,"value":96},", and each one seats ",{"type":45,"tag":68,"props":98,"children":99},{},[100],{"type":50,"value":101},"five players besides you",{"type":50,"value":103},". Paid plans lift both.",{"type":45,"tag":53,"props":105,"children":107},{"id":106},"start-the-campaign",[108],{"type":50,"value":109},"Start the campaign",{"type":45,"tag":46,"props":111,"children":112},{},[113],{"type":45,"tag":68,"props":114,"children":115},{},[116],{"type":50,"value":117},"1. Go to Campaigns and press New campaign.",{"type":45,"tag":46,"props":119,"children":120},{},[121],{"type":50,"value":122},"If you have never made one, the page offers two doors. Take the left one. The right one, I have an invite, is for joining somebody else's game.",{"type":45,"tag":46,"props":124,"children":125},{},[126],{"type":45,"tag":127,"props":128,"children":130},"img",{"alt":129,"src":31},"The campaigns page with nothing on it. Start your first campaign, then two buttons: New campaign, and I have an invite.",[],{"type":45,"tag":46,"props":132,"children":133},{},[134],{"type":45,"tag":68,"props":135,"children":136},{},[137],{"type":50,"value":138},"2. Name the table, check the system, and press Create campaign.",{"type":45,"tag":46,"props":140,"children":141},{},[142],{"type":45,"tag":127,"props":143,"children":145},{"alt":144,"src":34},"The Start a Campaign dialog. Campaign name reads The Hollow Verge, System reads D and D 5e, and there is an optional description box.",[],{"type":45,"tag":46,"props":147,"children":148},{},[149],{"type":50,"value":150},"System defaults to D&D 5e. Change it if you play something else.",{"type":45,"tag":46,"props":152,"children":153},{},[154],{"type":50,"value":155},"The description is optional and your players see it on the invite, so a sentence about the setting is worth the ten seconds.",{"type":45,"tag":53,"props":157,"children":159},{"id":158},"get-your-players-in",[160],{"type":50,"value":161},"Get your players in",{"type":45,"tag":46,"props":163,"children":164},{},[165],{"type":45,"tag":68,"props":166,"children":167},{},[168],{"type":50,"value":169},"3. On your new campaign, press Invite your players.",{"type":45,"tag":46,"props":171,"children":172},{},[173],{"type":50,"value":174},"It is the first thing under Get started.",{"type":45,"tag":46,"props":176,"children":177},{},[178],{"type":45,"tag":127,"props":179,"children":181},{"alt":180,"src":16},"The Get started card on a new campaign. Invite your players, tap to copy your invite link, above Run your first session and Build your world.",[],{"type":45,"tag":46,"props":183,"children":184},{},[185,190],{"type":45,"tag":68,"props":186,"children":187},{},[188],{"type":50,"value":189},"This copies a link. It does not send anything.",{"type":50,"value":191}," The line under the button flicks over to \"Invite link copied to clipboard\" for a second or two, and that is the whole of what happens. The link is now on your clipboard and nothing has left the app.",{"type":45,"tag":46,"props":193,"children":194},{},[195,200],{"type":45,"tag":68,"props":196,"children":197},{},[198],{"type":50,"value":199},"4. Paste it wherever your table talks.",{"type":50,"value":201}," Group chat, Discord, email, all the same.",{"type":45,"tag":46,"props":203,"children":204},{},[205],{"type":50,"value":206},"One link works for everybody. You do not need one per player, and you can press the button again any time to copy it again.",{"type":45,"tag":46,"props":208,"children":209},{},[210],{"type":50,"value":211},"The button stays on your campaign page, but it moves. Once you have run a session, Get started makes way for what is actually happening, and Invite your players reappears under your party list. Same button, same link.",{"type":45,"tag":53,"props":213,"children":215},{"id":214},"what-your-players-see",[216],{"type":50,"value":217},"What your players see",{"type":45,"tag":46,"props":219,"children":220},{},[221],{"type":50,"value":222},"They open the link and get your campaign name, your description, the system you picked, who is at the table so far, and an Accept invite button.",{"type":45,"tag":46,"props":224,"children":225},{},[226],{"type":50,"value":227},"They see all of that whether or not they have an account. Somebody who is not signed in gets the same page with Sign in to accept instead, so they know what they are joining before they hand over an email address.",{"type":45,"tag":46,"props":229,"children":230},{},[231],{"type":50,"value":232},"Once they accept they land in your campaign, and MythWeaver points them at building a character.",{"type":45,"tag":53,"props":234,"children":236},{"id":235},"how-to-tell-it-worked",[237],{"type":50,"value":238},"How to tell it worked",{"type":45,"tag":46,"props":240,"children":241},{},[242],{"type":50,"value":243},"The party list on your campaign page counts up, and each person shows their role.",{"type":45,"tag":46,"props":245,"children":246},{},[247],{"type":45,"tag":127,"props":248,"children":250},{"alt":249,"src":39},"The party list reading PARTY 2, with Wren Alderic marked Owner and Teddic Brambleforth marked Player.",[],{"type":45,"tag":46,"props":252,"children":253},{},[254],{"type":50,"value":255},"Until somebody clicks the link, that list stays at one. That is not a problem with the invite, it just means nobody has opened it yet.",{"type":45,"tag":53,"props":257,"children":259},{"id":258},"if-something-goes-wrong",[260],{"type":50,"value":261},"If something goes wrong",{"type":45,"tag":46,"props":263,"children":264},{},[265,270],{"type":45,"tag":68,"props":266,"children":267},{},[268],{"type":50,"value":269},"Nothing seems to have happened when you pressed the button.",{"type":50,"value":271}," It copied the link. Paste somewhere to check. The confirmation is brief and easy to miss.",{"type":45,"tag":46,"props":273,"children":274},{},[275,280],{"type":45,"tag":68,"props":276,"children":277},{},[278],{"type":50,"value":279},"You lost the link.",{"type":50,"value":281}," Press Invite your players again. You get the same link back, so anything you already sent still works.",{"type":45,"tag":46,"props":283,"children":284},{},[285,290],{"type":45,"tag":68,"props":286,"children":287},{},[288],{"type":50,"value":289},"Somebody says it is asking them to sign in.",{"type":50,"value":291}," That is the normal path for a player who does not have an account yet. They can read the whole invite first, and it takes them into your campaign once they are in.",{"type":45,"tag":46,"props":293,"children":294},{},[295,300],{"type":45,"tag":68,"props":296,"children":297},{},[298],{"type":50,"value":299},"You need a sixth player.",{"type":50,"value":301}," The free plan seats five besides you. The sixth needs a paid plan.",{"type":45,"tag":53,"props":303,"children":305},{"id":304},"next",[306],{"type":50,"value":307},"Next",{"type":45,"tag":46,"props":309,"children":310},{},[311,318],{"type":45,"tag":312,"props":313,"children":315},"a",{"href":314},"/how-to/bring-in-a-character-sheet",[316],{"type":50,"value":317},"Bring in a character sheet they already have",{"type":50,"value":319},", so nobody retypes a character to join your game.",{"type":45,"tag":46,"props":321,"children":322},{},[323,329],{"type":45,"tag":312,"props":324,"children":326},{"href":325},"/how-to/recap-from-a-recording",[327],{"type":50,"value":328},"Turn your first session into a recap",{"type":50,"value":330},".",{"title":8,"searchDepth":332,"depth":332,"links":333},2,[334,335,336,337,338,339,340],{"id":55,"depth":332,"text":58},{"id":106,"depth":332,"text":109},{"id":158,"depth":332,"text":161},{"id":214,"depth":332,"text":217},{"id":235,"depth":332,"text":238},{"id":258,"depth":332,"text":261},{"id":304,"depth":332,"text":307},"markdown","content:how-to:set-up-a-campaign-and-invite-players.md","content","how-to/set-up-a-campaign-and-invite-players.md","how-to/set-up-a-campaign-and-invite-players","md",[348,349,357,365],{"slug":11,"title":9,"description":10,"job":12,"category":13,"order":14,"featured":15,"image":16,"readTime":8,"updated":18},{"slug":350,"title":351,"description":352,"job":353,"category":13,"order":354,"featured":15,"image":355,"readTime":8,"updated":356},"bring-in-a-character-sheet","Bring in a character sheet you already have","How to import a character sheet PDF into MythWeaver, step by step.","I already have this character on a PDF. I want it in MythWeaver without typing it all in again.",10,"/Images/how-to/import-review.webp","2026-09-02",{"slug":358,"title":359,"description":360,"job":361,"category":362,"order":354,"featured":15,"image":363,"readTime":8,"updated":364},"generate-an-image","Generate an image of your character","How to generate an image of your character in MythWeaver, what each go costs you, and the one control that actually changes the result.","I want an image of my character, and I want it to look like the one in my head.","art","/Images/art/valdris-jorin.webp","2026-09-08",{"slug":366,"title":367,"description":368,"job":369,"category":370,"order":354,"featured":15,"image":371,"readTime":8,"updated":372},"recap-from-a-recording","Turn a recording you already have into a recap","Hand MythWeaver an audio file of your game and get the write-up back. What it asks you along the way, and why the roster question is the one worth answering.","I have the audio from last night's game. I want the write-up.","sessions","/Images/how-to/recap-ready.webp","2026-08-30",[374,375,376,377],{"slug":11,"title":9,"description":10,"job":12,"category":13,"order":14,"featured":15,"image":16,"readTime":8,"updated":18},{"slug":350,"title":351,"description":352,"job":353,"category":13,"order":354,"featured":15,"image":355,"readTime":8,"updated":356},{"slug":358,"title":359,"description":360,"job":361,"category":362,"order":354,"featured":15,"image":363,"readTime":8,"updated":364},{"slug":366,"title":367,"description":368,"job":369,"category":370,"order":354,"featured":15,"image":371,"readTime":8,"updated":372},1789423659933]