[{"data":1,"prerenderedAt":362},["ShallowReactive",2],{"user-guide:faq/scripting/sell-or-share-scripts":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":26,"tree":27},"faq/scripting/sell-or-share-scripts","faq/scripting/sell-or-share-scripts.md",{"title":7,"description":8,"category":9,"kind":10,"keywords":11,"updatedAt":24,"popularity":25},"How do I sell or share my scripts?","Publish the script Invite only with Protected code, then invite people or let your own store keep the member list in sync. The 20% fee applies only to marketplace sales.","scripting","faq",[12,13,14,15,16,17,18,19,20,21,22,23],"sell scripts","share scripts","invite only","protected","marketplace","fee","20%","payouts","whop","stripe","discord role","access key","2026-10-20",13,"---\ntitle: 'How do I sell or share my scripts?'\ndescription: 'Publish the script Invite only with Protected code, then invite people or let your own store keep the member list in sync. The 20% fee applies only to marketplace sales.'\ncategory: scripting\nkind: faq\nkeywords:\n  [\n    sell scripts,\n    share scripts,\n    invite only,\n    protected,\n    marketplace,\n    fee,\n    20%,\n    payouts,\n    whop,\n    stripe,\n    discord role,\n    access key,\n  ]\nupdatedAt: '2026-10-20'\npopularity: 13\n---\n\n# How do I sell or share my scripts?\n\nWhen you publish a wrun script you choose who can use it (**Everyone**, **Invite only** or **Just me**) and who can read the code (**Protected**, **Compiled** or **Open source**).\n\nTo sell access yourself, publish **Invite only** with **Protected** code. Protected scripts run on OpenMarket's servers, so nobody can download or copy your code. Then:\n\n1. Invite people by name, or hand out one invite link.\n2. Or let your own store keep the member list in sync as people pay and cancel, through an access key: Stripe, Patreon, Whop, a paid Discord role or a paid Telegram group.\n\nRunning an Invite only script for your community is free within fair use, up to 1,000 people per Protected script. The steps are in the wrun docs under [Sharing](/wrun/sharing/overview).\n\nThe OpenMarket marketplace is a separate route: there OpenMarket handles payment, delivery, licensing and discovery, and takes a 20% fee on the scripts sold through it. The fee applies only to marketplace sales, not to access you sell yourself.\n",{"type":28,"children":29,"data":355,"position":357},"root",[30,33,193,194,254,255,298,299,339,340],{"type":31,"value":32},"text","\n",{"type":34,"tagName":35,"properties":36,"children":37,"position":190},"element","p",{},[38,48,66,73,90,97,114,121,138,144,161,167,184],{"type":31,"value":39,"position":40},"When you publish a wrun script you choose who can use it (",{"start":41,"end":45},{"line":42,"column":43,"offset":44},3,1,38,{"line":42,"column":46,"offset":47},59,96,{"type":34,"tagName":49,"properties":50,"children":51,"position":61},"strong",{},[52],{"type":31,"value":53,"position":54},"Everyone",{"start":55,"end":58},{"line":42,"column":56,"offset":57},61,98,{"line":42,"column":59,"offset":60},69,106,{"start":62,"end":63},{"line":42,"column":46,"offset":47},{"line":42,"column":64,"offset":65},71,108,{"type":31,"value":67,"position":68},", ",{"start":69,"end":70},{"line":42,"column":64,"offset":65},{"line":42,"column":71,"offset":72},73,110,{"type":34,"tagName":49,"properties":74,"children":75,"position":85},{},[76],{"type":31,"value":77,"position":78},"Invite only",{"start":79,"end":82},{"line":42,"column":80,"offset":81},75,112,{"line":42,"column":83,"offset":84},86,123,{"start":86,"end":87},{"line":42,"column":71,"offset":72},{"line":42,"column":88,"offset":89},88,125,{"type":31,"value":91,"position":92}," or ",{"start":93,"end":94},{"line":42,"column":88,"offset":89},{"line":42,"column":95,"offset":96},92,129,{"type":34,"tagName":49,"properties":98,"children":99,"position":109},{},[100],{"type":31,"value":101,"position":102},"Just me",{"start":103,"end":106},{"line":42,"column":104,"offset":105},94,131,{"line":42,"column":107,"offset":108},101,138,{"start":110,"end":111},{"line":42,"column":95,"offset":96},{"line":42,"column":112,"offset":113},103,140,{"type":31,"value":115,"position":116},") and who can read the code (",{"start":117,"end":118},{"line":42,"column":112,"offset":113},{"line":42,"column":119,"offset":120},132,169,{"type":34,"tagName":49,"properties":122,"children":123,"position":133},{},[124],{"type":31,"value":125,"position":126},"Protected",{"start":127,"end":130},{"line":42,"column":128,"offset":129},134,171,{"line":42,"column":131,"offset":132},143,180,{"start":134,"end":135},{"line":42,"column":119,"offset":120},{"line":42,"column":136,"offset":137},145,182,{"type":31,"value":67,"position":139},{"start":140,"end":141},{"line":42,"column":136,"offset":137},{"line":42,"column":142,"offset":143},147,184,{"type":34,"tagName":49,"properties":145,"children":146,"position":156},{},[147],{"type":31,"value":148,"position":149},"Compiled",{"start":150,"end":153},{"line":42,"column":151,"offset":152},149,186,{"line":42,"column":154,"offset":155},157,194,{"start":157,"end":158},{"line":42,"column":142,"offset":143},{"line":42,"column":159,"offset":160},159,196,{"type":31,"value":91,"position":162},{"start":163,"end":164},{"line":42,"column":159,"offset":160},{"line":42,"column":165,"offset":166},163,200,{"type":34,"tagName":49,"properties":168,"children":169,"position":179},{},[170],{"type":31,"value":171,"position":172},"Open source",{"start":173,"end":176},{"line":42,"column":174,"offset":175},165,202,{"line":42,"column":177,"offset":178},176,213,{"start":180,"end":181},{"line":42,"column":165,"offset":166},{"line":42,"column":182,"offset":183},178,215,{"type":31,"value":185,"position":186},").",{"start":187,"end":188},{"line":42,"column":182,"offset":183},{"line":42,"column":132,"offset":189},217,{"start":191,"end":192},{"line":42,"column":43,"offset":44},{"line":42,"column":132,"offset":189},{"type":31,"value":32},{"type":34,"tagName":35,"properties":195,"children":196,"position":251},{},[197,206,222,229,245],{"type":31,"value":198,"position":199},"To sell access yourself, publish ",{"start":200,"end":203},{"line":201,"column":43,"offset":202},5,219,{"line":201,"column":204,"offset":205},34,252,{"type":34,"tagName":49,"properties":207,"children":208,"position":217},{},[209],{"type":31,"value":77,"position":210},{"start":211,"end":214},{"line":201,"column":212,"offset":213},36,254,{"line":201,"column":215,"offset":216},47,265,{"start":218,"end":219},{"line":201,"column":204,"offset":205},{"line":201,"column":220,"offset":221},49,267,{"type":31,"value":223,"position":224}," with ",{"start":225,"end":226},{"line":201,"column":220,"offset":221},{"line":201,"column":227,"offset":228},55,273,{"type":34,"tagName":49,"properties":230,"children":231,"position":240},{},[232],{"type":31,"value":125,"position":233},{"start":234,"end":237},{"line":201,"column":235,"offset":236},57,275,{"line":201,"column":238,"offset":239},66,284,{"start":241,"end":242},{"line":201,"column":227,"offset":228},{"line":201,"column":243,"offset":244},68,286,{"type":31,"value":246,"position":247}," code. Protected scripts run on OpenMarket's servers, so nobody can download or copy your code. Then:",{"start":248,"end":249},{"line":201,"column":243,"offset":244},{"line":201,"column":120,"offset":250},387,{"start":252,"end":253},{"line":201,"column":43,"offset":202},{"line":201,"column":120,"offset":250},{"type":31,"value":32},{"type":34,"tagName":256,"properties":257,"children":258,"position":295},"ol",{},[259,260,277,278,294],{"type":31,"value":32},{"type":34,"tagName":261,"properties":262,"children":263,"position":273},"li",{},[264],{"type":31,"value":265,"position":266},"Invite people by name, or hand out one invite link.",{"start":267,"end":271},{"line":268,"column":269,"offset":270},7,4,392,{"line":268,"column":227,"offset":272},443,{"start":274,"end":276},{"line":268,"column":43,"offset":275},389,{"line":268,"column":227,"offset":272},{"type":31,"value":32},{"type":34,"tagName":261,"properties":279,"children":280,"position":290},{},[281],{"type":31,"value":282,"position":283},"Or let your own store keep the member list in sync as people pay and cancel, through an access key: Stripe, Patreon, Whop, a paid Discord role or a paid Telegram group.",{"start":284,"end":287},{"line":285,"column":269,"offset":286},8,447,{"line":285,"column":288,"offset":289},172,615,{"start":291,"end":293},{"line":285,"column":43,"offset":292},444,{"line":285,"column":288,"offset":289},{"type":31,"value":32},{"start":296,"end":297},{"line":268,"column":43,"offset":275},{"line":285,"column":288,"offset":289},{"type":31,"value":32},{"type":34,"tagName":35,"properties":300,"children":301,"position":336},{},[302,311,329],{"type":31,"value":303,"position":304},"Running an Invite only script for your community is free within fair use, up to 1,000 people per Protected script. The steps are in the wrun docs under ",{"start":305,"end":308},{"line":306,"column":43,"offset":307},10,617,{"line":306,"column":309,"offset":310},153,769,{"type":34,"tagName":312,"properties":313,"children":315,"position":325},"a",{"href":314},"/wrun/sharing/overview",[316],{"type":31,"value":317,"position":318},"Sharing",{"start":319,"end":322},{"line":306,"column":320,"offset":321},154,770,{"line":306,"column":323,"offset":324},161,777,{"start":326,"end":327},{"line":306,"column":309,"offset":310},{"line":306,"column":152,"offset":328},802,{"type":31,"value":330,"position":331},".",{"start":332,"end":333},{"line":306,"column":152,"offset":328},{"line":306,"column":334,"offset":335},187,803,{"start":337,"end":338},{"line":306,"column":43,"offset":307},{"line":306,"column":334,"offset":335},{"type":31,"value":32},{"type":34,"tagName":35,"properties":341,"children":342,"position":352},{},[343],{"type":31,"value":344,"position":345},"The OpenMarket marketplace is a separate route: there OpenMarket handles payment, delivery, licensing and discovery, and takes a 20% fee on the scripts sold through it. The fee applies only to marketplace sales, not to access you sell yourself.",{"start":346,"end":349},{"line":347,"column":43,"offset":348},12,805,{"line":347,"column":350,"offset":351},245,1049,{"start":353,"end":354},{"line":347,"column":43,"offset":348},{"line":347,"column":350,"offset":351},{"quirksMode":356},false,{"start":358,"end":360},{"line":43,"column":43,"offset":359},0,{"line":25,"column":43,"offset":361},1050,1792479961467]