max / makenotwork
28 files changed,
+588 insertions,
-700 deletions
| @@ -144,4 +144,3 @@ If we moderate content or take action on an account: | |||
| 144 | 144 | ||
| 145 | 145 | - [How We Work](./how-we-work.md) — Business model and pricing | |
| 146 | 146 | - [FAQ](../support/faq.md) — Common questions | |
| 147 | - | - [About the Founder](./story.md) |
| @@ -182,5 +182,4 @@ Creators who: | |||
| 182 | 182 | ## See Also | |
| 183 | 183 | ||
| 184 | 184 | - [Service Level Agreement](./guarantees.md) — Binding commitments | |
| 185 | - | - [About the Founder](./story.md) — Who built this and why | |
| 186 | 185 | - [FAQ](../support/faq.md) — Quick answers |
| @@ -167,4 +167,3 @@ We'd rather build what creators actually need than guess. If something on this p | |||
| 167 | 167 | ||
| 168 | 168 | - [How We Work](./how-we-work.md) — Business model and pricing | |
| 169 | 169 | - [Service Level Agreement](./guarantees.md) — Binding commitments | |
| 170 | - | - [About the Founder](./story.md) — Who built this and why |
| @@ -1,27 +0,0 @@ | |||
| 1 | - | # About Makenot.work | |
| 2 | - | ||
| 3 | - | A platform for creators who want to keep what they earn. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Who | |
| 8 | - | ||
| 9 | - | One person. Math Ph.D. candidate (homotopy theory) who grew up in gaming/YouTube communities making montages and teaching himself to code. | |
| 10 | - | ||
| 11 | - | ## Why | |
| 12 | - | ||
| 13 | - | I got tired of watching creators I follow get squeezed by platforms that take 30%+ and treat them as disposable. The existing alternatives have apps so broken I couldn't take it anymore. | |
| 14 | - | ||
| 15 | - | So I built what I wanted to exist: infrastructure that charges a flat fee instead of a cut and keeps your data exportable. The entire codebase is public — every claim is verifiable. | |
| 16 | - | ||
| 17 | - | ## Current Status | |
| 18 | - | ||
| 19 | - | Private alpha. Self-funded, no investors, no exit strategy. See [Service Level Agreement](./guarantees.md) for commitments, [FAQ](../support/faq.md) for hard questions. | |
| 20 | - | ||
| 21 | - | --- | |
| 22 | - | ||
| 23 | - | ## See Also | |
| 24 | - | ||
| 25 | - | - [How We Work](./how-we-work.md) — Business model and pricing | |
| 26 | - | - [Roadmap](./roadmap.md) — What's built and what's next | |
| 27 | - | - [Getting Started](../guide/01-getting-started.md) — Create your account |
| @@ -84,8 +84,155 @@ Items are individual pieces of content inside a project. | |||
| 84 | 84 | ||
| 85 | 85 | --- | |
| 86 | 86 | ||
| 87 | - | ## See Also | |
| 87 | + | ## Projects | |
| 88 | 88 | ||
| 89 | - | - [Projects](./02-projects.md) — Organizing your work | |
| 90 | - | - [Items](./03-items.md) — Content types and settings | |
| 91 | - | - [Pricing & Monetization](./07-pricing.md) — Setting prices and getting paid | |
| 89 | + | Projects group your items under a single page with its own URL, settings, and feed. | |
| 90 | + | ||
| 91 | + | ### Creating a Project | |
| 92 | + | ||
| 93 | + | From your Dashboard, click **New Project**. You'll need: | |
| 94 | + | ||
| 95 | + | - **URL name**: A short name for your project's web address (e.g., `my-album` becomes `/p/my-album`). Cannot be changed after creation. | |
| 96 | + | - **Title**: Display name shown on the project page. | |
| 97 | + | ||
| 98 | + | ### Project Settings | |
| 99 | + | ||
| 100 | + | Edit your project to configure: | |
| 101 | + | ||
| 102 | + | - **Description**: Text shown on the project page | |
| 103 | + | - **Category**: Helps fans discover your work. Choose from 12 built-in categories (Music, Band, Podcast, Blog, Software, Art, etc.) or create your own | |
| 104 | + | - **Visibility**: Draft (only you can see it) or Public (visible to everyone) | |
| 105 | + | ||
| 106 | + | ### Categories | |
| 107 | + | ||
| 108 | + | Categories are used for discovery and filtering. Each project can have one category. Built-in options include: | |
| 109 | + | ||
| 110 | + | | Category | Typical Use | | |
| 111 | + | |----------|-------------| | |
| 112 | + | | Music | Albums, singles, EPs | | |
| 113 | + | | Band | Band or artist pages | | |
| 114 | + | | Podcast | Podcast feeds | | |
| 115 | + | | Blog | Writing and newsletters | | |
| 116 | + | | Software | Apps, plugins, tools | | |
| 117 | + | | Art | Visual art, illustration | | |
| 118 | + | | Video | Video content, tutorials | | |
| 119 | + | | Writing | Long-form fiction, non-fiction | | |
| 120 | + | | Photography | Photo sets, stock photography | | |
| 121 | + | | Education | Courses, tutorials | | |
| 122 | + | | Games | Indie games, mods, TTRPG content | | |
| 123 | + | | Comics | Webcomics, graphic novels | | |
| 124 | + | ||
| 125 | + | ### Visibility | |
| 126 | + | ||
| 127 | + | Projects start as **drafts**. Draft projects and their items are invisible to everyone except you. | |
| 128 | + | ||
| 129 | + | To publish, set visibility to **Public**. All published items within the project become discoverable. | |
| 130 | + | ||
| 131 | + | ### Organizing Items | |
| 132 | + | ||
| 133 | + | Items are ordered within a project. You can reorder them from the project dashboard. Each item belongs to exactly one project. | |
| 134 | + | ||
| 135 | + | ### Blog | |
| 136 | + | ||
| 137 | + | Every project gets a blog. Blog posts use markdown, support drafts, and are included in the project's RSS feed. See [Content Types](./02-content.md) for details. | |
| 138 | + | ||
| 139 | + | ### RSS Feeds | |
| 140 | + | ||
| 141 | + | Each project automatically generates an RSS feed containing published items and blog posts. Fans can subscribe using any feed reader. | |
| 142 | + | ||
| 143 | + | ### Deleting a Project | |
| 144 | + | ||
| 145 | + | Deleting a project removes it and all its items permanently. This cannot be undone. Active subscriptions should be canceled first. | |
| 146 | + | ||
| 147 | + | --- | |
| 148 | + | ||
| 149 | + | ## Security | |
| 150 | + | ||
| 151 | + | Protect your account with multiple layers of authentication. | |
| 152 | + | ||
| 153 | + | ### Two-Factor Authentication (2FA) | |
| 154 | + | ||
| 155 | + | Add time-based one-time passwords as a second factor: | |
| 156 | + | ||
| 157 | + | 1. Go to your account security settings | |
| 158 | + | 2. Scan the QR code with an authenticator app (Google Authenticator, Authy, 1Password, etc.) | |
| 159 | + | 3. Enter the 6-digit code to confirm setup | |
| 160 | + | 4. Save your 10 backup codes somewhere safe | |
| 161 | + | ||
| 162 | + | When 2FA is enabled, you'll enter a code from your authenticator app after your password on each login. | |
| 163 | + | ||
| 164 | + | #### Backup Codes | |
| 165 | + | ||
| 166 | + | You get 10 single-use backup codes at setup. Each code works once. If you lose access to your authenticator app, use a backup code to log in, then reconfigure 2FA. | |
| 167 | + | ||
| 168 | + | ### Passkeys | |
| 169 | + | ||
| 170 | + | Passkeys offer passwordless, phishing-resistant login: | |
| 171 | + | ||
| 172 | + | - Register a passkey from your security settings (fingerprint, Face ID, hardware key) | |
| 173 | + | - Log in by touching your device — no password needed | |
| 174 | + | - Multiple passkeys supported (register your phone, laptop, and a hardware key) | |
| 175 | + | - Phishing-resistant by design — passkeys are bound to the domain | |
| 176 | + | ||
| 177 | + | ### Session Management | |
| 178 | + | ||
| 179 | + | View and control active sessions: | |
| 180 | + | ||
| 181 | + | - See all active sessions with device type, IP address, and last activity | |
| 182 | + | - Revoke individual sessions (log out a specific device) | |
| 183 | + | - Revoke all other sessions at once (nuclear option) | |
| 184 | + | ||
| 185 | + | ### Account Lockout | |
| 186 | + | ||
| 187 | + | After 5 failed login attempts, your account locks for 15 minutes. During lockout: | |
| 188 | + | ||
| 189 | + | - Login attempts are rejected regardless of password | |
| 190 | + | - An email is sent with a bypass link (proves you control the email) | |
| 191 | + | - Lockout clears automatically after 15 minutes | |
| 192 | + | ||
| 193 | + | ### New Device Notifications | |
| 194 | + | ||
| 195 | + | Opt in to receive an email whenever a new device logs into your account. Useful for detecting unauthorized access early. | |
| 196 | + | ||
| 197 | + | ### Password Breach Checking | |
| 198 | + | ||
| 199 | + | On signup and password change, your password is checked against the Have I Been Pwned database using k-anonymity (your password is never sent to HIBP). If your password appears in known breaches, you'll get a warning. It's advisory — you can proceed, but you should pick a stronger password. | |
| 200 | + | ||
| 201 | + | --- | |
| 202 | + | ||
| 203 | + | ## Profile & Customization | |
| 204 | + | ||
| 205 | + | Your public presence on the platform. | |
| 206 | + | ||
| 207 | + | ### Your Profile Page | |
| 208 | + | ||
| 209 | + | Every account gets a profile at `/u/yourname`. It shows: | |
| 210 | + | ||
| 211 | + | - Display name and username | |
| 212 | + | - Bio | |
| 213 | + | - Avatar and cover image | |
| 214 | + | - Published projects and items | |
| 215 | + | - Custom links | |
| 216 | + | - Follower count | |
| 217 | + | ||
| 218 | + | ### Display Name | |
| 219 | + | ||
| 220 | + | Your display name appears on your profile, in search results, and on item pages. It can be different from your username. Update it from account settings. | |
| 221 | + | ||
| 222 | + | ### Bio | |
| 223 | + | ||
| 224 | + | A short description shown on your profile page. Keep it concise — this is the first thing fans see. | |
| 225 | + | ||
| 226 | + | ### Avatar & Cover Image | |
| 227 | + | ||
| 228 | + | Upload a profile avatar and a cover image for your profile page. Images are resized automatically. | |
| 229 | + | ||
| 230 | + | ### Custom Links | |
| 231 | + | ||
| 232 | + | Add external links to your profile — your website, social media, other platforms. Each link has a title and URL. Links appear on your profile page. | |
| 233 | + | ||
| 234 | + | Manage links from your Dashboard. Add, edit, reorder, or remove links at any time. | |
| 235 | + | ||
| 236 | + | ### Username | |
| 237 | + | ||
| 238 | + | Your username is set at signup and determines your profile URL (`/u/yourname`). Choose carefully — it's part of your public identity on the platform. |
| @@ -0,0 +1,186 @@ | |||
| 1 | + | # Content | |
| 2 | + | ||
| 3 | + | Everything about creating, uploading, and managing content on the platform. | |
| 4 | + | ||
| 5 | + | --- | |
| 6 | + | ||
| 7 | + | ## Items | |
| 8 | + | ||
| 9 | + | Items are individual pieces of content — a song, an article, a software release, a file download. | |
| 10 | + | ||
| 11 | + | ### Item Types | |
| 12 | + | ||
| 13 | + | | Type | Content | Player/Viewer | Chapters | Versions | | |
| 14 | + | |------|---------|--------------|----------|----------| | |
| 15 | + | | **Audio** | MP3, WAV, FLAC, OGG | In-browser streaming player | Yes | Yes | | |
| 16 | + | | **Text** | Markdown | Clean reading view | No | No | | |
| 17 | + | | **Digital** | Any file (ZIP, DMG, EXE, etc.) | Download link | No | Yes | | |
| 18 | + | ||
| 19 | + | Choose the type when creating the item. It cannot be changed afterward. | |
| 20 | + | ||
| 21 | + | ### Creating an Item | |
| 22 | + | ||
| 23 | + | 1. Navigate to your project | |
| 24 | + | 2. Click **New Item** | |
| 25 | + | 3. Set a **title** and **item type** | |
| 26 | + | 4. Optionally set a price (defaults to free) | |
| 27 | + | ||
| 28 | + | ### Editing an Item | |
| 29 | + | ||
| 30 | + | From the item settings, you can update: | |
| 31 | + | ||
| 32 | + | - **Title**: Display name | |
| 33 | + | - **Description**: Shown on the item page | |
| 34 | + | - **Price**: Free, fixed amount, or pay-what-you-want (see [Pricing](./03-selling.md#pricing-models)) | |
| 35 | + | - **Tags**: Hierarchical tags for discovery | |
| 36 | + | - **Cover image**: Displayed on the item card | |
| 37 | + | ||
| 38 | + | ### Publishing | |
| 39 | + | ||
| 40 | + | Items start as drafts. To publish: | |
| 41 | + | ||
| 42 | + | 1. Edit the item and switch on **Public** | |
| 43 | + | 2. Make sure the parent project is also public | |
| 44 | + | ||
| 45 | + | Published items appear on your profile, in search results, and in RSS feeds. | |
| 46 | + | ||
| 47 | + | ### Scheduling | |
| 48 | + | ||
| 49 | + | Set a future publish date to schedule content releases. The item becomes visible automatically at the scheduled time. | |
| 50 | + | ||
| 51 | + | ### Bulk Operations | |
| 52 | + | ||
| 53 | + | From the project dashboard, you can perform bulk operations on items: publish, unpublish, or delete multiple items at once. | |
| 54 | + | ||
| 55 | + | ### Duplicating an Item | |
| 56 | + | ||
| 57 | + | Duplicate an item to create a copy with the same settings and metadata. Useful for creating similar items quickly. Content (files, text) is not duplicated — only metadata. | |
| 58 | + | ||
| 59 | + | ### Deleting an Item | |
| 60 | + | ||
| 61 | + | Deleting an item removes it permanently. Fans who purchased it will lose access. Active download codes and license keys for the item are invalidated. | |
| 62 | + | ||
| 63 | + | --- | |
| 64 | + | ||
| 65 | + | ## Content Types | |
| 66 | + | ||
| 67 | + | What you can upload and how it's delivered to fans. | |
| 68 | + | ||
| 69 | + | ### Audio | |
| 70 | + | ||
| 71 | + | Upload audio files in MP3, WAV, FLAC, or OGG format. Each audio item gets: | |
| 72 | + | ||
| 73 | + | - **In-browser player**: Stream without downloading. Custom player with playback controls. | |
| 74 | + | - **Cover image**: Album art displayed in the player and on the item card. | |
| 75 | + | - **Chapters**: Timestamp markers for navigating within the track. See [Chapters](#chapters) below. | |
| 76 | + | - **Downloads**: Fans can download the original file after purchase. | |
| 77 | + | ||
| 78 | + | Upload your audio file from the item's content tab. Large files are supported — there are no per-file size limits. | |
| 79 | + | ||
| 80 | + | ### Text | |
| 81 | + | ||
| 82 | + | Write directly in the editor using markdown (a simple formatting language — **bold**, *italic*, links, headers, and lists). Features include: | |
| 83 | + | ||
| 84 | + | - **Live preview**: See rendered output as you type | |
| 85 | + | - **Word count**: Automatically calculated | |
| 86 | + | - **Reading time**: Estimated based on word count | |
| 87 | + | - **Full markdown support**: Headers, lists, code blocks, links, images, tables | |
| 88 | + | ||
| 89 | + | Text content is stored and rendered on the platform. Fans read it without ads, recommendations, or sidebars. | |
| 90 | + | ||
| 91 | + | ### Digital Downloads | |
| 92 | + | ||
| 93 | + | Upload any file type. Digital items support: | |
| 94 | + | ||
| 95 | + | - **Any format**: ZIP, DMG, EXE, PDF, images, fonts — whatever you make | |
| 96 | + | - **Versioned releases**: Upload new versions with changelogs. See [Versions](#versions) below. | |
| 97 | + | - **Download tracking**: See how many times each version has been downloaded | |
| 98 | + | - **License keys**: Auto-generated keys for software products. See [Pricing](./03-selling.md#license-keys). | |
| 99 | + | ||
| 100 | + | ### Blog Posts | |
| 101 | + | ||
| 102 | + | Every project includes a blog. Blog posts use the same markdown editor as text items, plus: | |
| 103 | + | ||
| 104 | + | - **Draft/publish workflow**: Write drafts, publish when ready | |
| 105 | + | - **Included in RSS**: Published posts appear in the project's RSS feed | |
| 106 | + | - **Included in data exports**: Blog posts export alongside all other project data | |
| 107 | + | - **Separate from items**: Blog posts don't appear in your item list — they have their own tab | |
| 108 | + | ||
| 109 | + | Blog posts are always free. Use them for updates, announcements, liner notes, or changelogs. | |
| 110 | + | ||
| 111 | + | --- | |
| 112 | + | ||
| 113 | + | ## Versions | |
| 114 | + | ||
| 115 | + | Track releases of digital and audio items with version numbers and changelogs. | |
| 116 | + | ||
| 117 | + | ### Creating a Version | |
| 118 | + | ||
| 119 | + | From the item dashboard, add a new version: | |
| 120 | + | ||
| 121 | + | - **Version number** (required): Any string up to 50 characters (e.g., `1.0.0`, `v2`, `2024-03-01`) | |
| 122 | + | - **Changelog** (optional): Up to 10,000 characters describing what changed | |
| 123 | + | - **File**: Optionally attach a new file to this version | |
| 124 | + | ||
| 125 | + | ### Current Version | |
| 126 | + | ||
| 127 | + | Only one version per item is the "current" version — the one fans download by default. When you upload a new version, it automatically becomes current. The switch is instant; there's no gap where fans see the wrong version. | |
| 128 | + | ||
| 129 | + | ### Changelogs | |
| 130 | + | ||
| 131 | + | Use changelogs to tell fans what changed. Changelogs are plain text, up to 10,000 characters. Keep them concise — fans want to know what's new, not read a novel. | |
| 132 | + | ||
| 133 | + | ### Download Tracking | |
| 134 | + | ||
| 135 | + | Each version tracks its download count independently. This helps you see which versions fans are using. | |
| 136 | + | ||
| 137 | + | ### Listing Versions | |
| 138 | + | ||
| 139 | + | The public version list is ordered newest-first (by creation date). Only published items show their version list — draft items keep versions hidden. | |
| 140 | + | ||
| 141 | + | ### Version Validation | |
| 142 | + | ||
| 143 | + | | Field | Rule | | |
| 144 | + | |-------|------| | |
| 145 | + | | Version number | 1-50 characters, required | | |
| 146 | + | | Changelog | 0-10,000 characters, optional | | |
| 147 | + | ||
| 148 | + | --- | |
| 149 | + | ||
| 150 | + | ## Chapters | |
| 151 | + | ||
| 152 | + | Chapters are timestamp markers for audio items. They let fans jump to specific sections within a track. | |
| 153 | + | ||
| 154 | + | ### Creating Chapters | |
| 155 | + | ||
| 156 | + | From the item dashboard, add chapters to any audio item: | |
| 157 | + | ||
| 158 | + | - **Title** (required): 1-200 characters | |
| 159 | + | - **Start seconds** (required): Timestamp where the chapter begins (e.g., `0`, `30.5`, `125`) | |
| 160 | + | - **Sort order**: Number controlling display order (default: 0) | |
| 161 | + | ||
| 162 | + | ### Editing and Deleting | |
| 163 | + | ||
| 164 | + | Update any chapter's title, timestamp, or sort order. Delete chapters you no longer need. Changes take effect immediately. | |
| 165 | + | ||
| 166 | + | ### Ordering | |
| 167 | + | ||
| 168 | + | Chapters are displayed sorted by sort order first, then by start time. If all chapters have the same sort order, they appear in timestamp order. | |
| 169 | + | ||
| 170 | + | Create chapters in any order — the system sorts them for display. | |
| 171 | + | ||
| 172 | + | ### Ownership | |
| 173 | + | ||
| 174 | + | Only the item's creator can add, edit, or delete chapters. | |
| 175 | + | ||
| 176 | + | ### Chapter Validation | |
| 177 | + | ||
| 178 | + | | Field | Rule | | |
| 179 | + | |-------|------| | |
| 180 | + | | Title | 1-200 characters, required | | |
| 181 | + | | Start seconds | Non-negative number, required | | |
| 182 | + | | Sort order | Whole number, default 0 | | |
| 183 | + | ||
| 184 | + | ### Draft Items | |
| 185 | + | ||
| 186 | + | Chapter lists are only visible for published items. If the item is still a draft, chapters won't be shown to anyone except you. You can still manage chapters while the item is in draft. |
| @@ -1,69 +0,0 @@ | |||
| 1 | - | # Projects | |
| 2 | - | ||
| 3 | - | Projects group your items under a single page with its own URL, settings, and feed. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Creating a Project | |
| 8 | - | ||
| 9 | - | From your Dashboard, click **New Project**. You'll need: | |
| 10 | - | ||
| 11 | - | - **URL name**: A short name for your project's web address (e.g., `my-album` becomes `/p/my-album`). Cannot be changed after creation. | |
| 12 | - | - **Title**: Display name shown on the project page. | |
| 13 | - | ||
| 14 | - | ## Project Settings | |
| 15 | - | ||
| 16 | - | Edit your project to configure: | |
| 17 | - | ||
| 18 | - | - **Description**: Text shown on the project page | |
| 19 | - | - **Category**: Helps fans discover your work. Choose from 12 built-in categories (Music, Band, Podcast, Blog, Software, Art, etc.) or create your own | |
| 20 | - | - **Visibility**: Draft (only you can see it) or Public (visible to everyone) | |
| 21 | - | ||
| 22 | - | ## Categories | |
| 23 | - | ||
| 24 | - | Categories are used for discovery and filtering. Each project can have one category. Built-in options include: | |
| 25 | - | ||
| 26 | - | | Category | Typical Use | | |
| 27 | - | |----------|-------------| | |
| 28 | - | | Music | Albums, singles, EPs | | |
| 29 | - | | Band | Band or artist pages | | |
| 30 | - | | Podcast | Podcast feeds | | |
| 31 | - | | Blog | Writing and newsletters | | |
| 32 | - | | Software | Apps, plugins, tools | | |
| 33 | - | | Art | Visual art, illustration | | |
| 34 | - | | Video | Video content, tutorials | | |
| 35 | - | | Writing | Long-form fiction, non-fiction | | |
| 36 | - | | Photography | Photo sets, stock photography | | |
| 37 | - | | Education | Courses, tutorials | | |
| 38 | - | | Games | Indie games, mods, TTRPG content | | |
| 39 | - | | Comics | Webcomics, graphic novels | | |
| 40 | - | ||
| 41 | - | ## Visibility | |
| 42 | - | ||
| 43 | - | Projects start as **drafts**. Draft projects and their items are invisible to everyone except you. | |
| 44 | - | ||
| 45 | - | To publish, set visibility to **Public**. All published items within the project become discoverable. | |
| 46 | - | ||
| 47 | - | ## Organizing Items | |
| 48 | - | ||
| 49 | - | Items are ordered within a project. You can reorder them from the project dashboard. Each item belongs to exactly one project. | |
| 50 | - | ||
| 51 | - | ## Blog | |
| 52 | - | ||
| 53 | - | Every project gets a blog. Blog posts use markdown, support drafts, and are included in the project's RSS feed. See [Content Types](./04-content.md) for details. | |
| 54 | - | ||
| 55 | - | ## RSS Feeds | |
| 56 | - | ||
| 57 | - | Each project automatically generates an RSS feed containing published items and blog posts. Fans can subscribe using any feed reader. | |
| 58 | - | ||
| 59 | - | ## Deleting a Project | |
| 60 | - | ||
| 61 | - | Deleting a project removes it and all its items permanently. This cannot be undone. Active subscriptions should be canceled first. | |
| 62 | - | ||
| 63 | - | --- | |
| 64 | - | ||
| 65 | - | ## See Also | |
| 66 | - | ||
| 67 | - | - [Items](./03-items.md) — Creating content within projects | |
| 68 | - | - [Content Types](./04-content.md) — Audio, text, digital, and blog | |
| 69 | - | - [Analytics & Data](./09-analytics.md) — Project-level stats |
| @@ -1,66 +0,0 @@ | |||
| 1 | - | # Items | |
| 2 | - | ||
| 3 | - | Items are individual pieces of content — a song, an article, a software release, a file download. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Item Types | |
| 8 | - | ||
| 9 | - | | Type | Content | Player/Viewer | Chapters | Versions | | |
| 10 | - | |------|---------|--------------|----------|----------| | |
| 11 | - | | **Audio** | MP3, WAV, FLAC, OGG | In-browser streaming player | Yes | Yes | | |
| 12 | - | | **Text** | Markdown | Clean reading view | No | No | | |
| 13 | - | | **Digital** | Any file (ZIP, DMG, EXE, etc.) | Download link | No | Yes | | |
| 14 | - | ||
| 15 | - | Choose the type when creating the item. It cannot be changed afterward. | |
| 16 | - | ||
| 17 | - | ## Creating an Item | |
| 18 | - | ||
| 19 | - | 1. Navigate to your project | |
| 20 | - | 2. Click **New Item** | |
| 21 | - | 3. Set a **title** and **item type** | |
| 22 | - | 4. Optionally set a price (defaults to free) | |
| 23 | - | ||
| 24 | - | ## Editing an Item | |
| 25 | - | ||
| 26 | - | From the item settings, you can update: | |
| 27 | - | ||
| 28 | - | - **Title**: Display name | |
| 29 | - | - **Description**: Shown on the item page | |
| 30 | - | - **Price**: Free, fixed amount, or pay-what-you-want (see [Pricing](./07-pricing.md)) | |
| 31 | - | - **Tags**: Hierarchical tags for discovery | |
| 32 | - | - **Cover image**: Displayed on the item card | |
| 33 | - | ||
| 34 | - | ## Publishing | |
| 35 | - | ||
| 36 | - | Items start as drafts. To publish: | |
| 37 | - | ||
| 38 | - | 1. Edit the item and switch on **Public** | |
| 39 | - | 2. Make sure the parent project is also public | |
| 40 | - | ||
| 41 | - | Published items appear on your profile, in search results, and in RSS feeds. | |
| 42 | - | ||
| 43 | - | ## Scheduling | |
| 44 | - | ||
| 45 | - | Set a future publish date to schedule content releases. The item becomes visible automatically at the scheduled time. | |
| 46 | - | ||
| 47 | - | ## Bulk Operations | |
| 48 | - | ||
| 49 | - | From the project dashboard, you can perform bulk operations on items: publish, unpublish, or delete multiple items at once. | |
| 50 | - | ||
| 51 | - | ## Duplicating an Item | |
| 52 | - | ||
| 53 | - | Duplicate an item to create a copy with the same settings and metadata. Useful for creating similar items quickly. Content (files, text) is not duplicated — only metadata. | |
| 54 | - | ||
| 55 | - | ## Deleting an Item | |
| 56 | - | ||
| 57 | - | Deleting an item removes it permanently. Fans who purchased it will lose access. Active download codes and license keys for the item are invalidated. | |
| 58 | - | ||
| 59 | - | --- | |
| 60 | - | ||
| 61 | - | ## See Also | |
| 62 | - | ||
| 63 | - | - [Content Types](./04-content.md) — Uploading and managing content | |
| 64 | - | - [Versions](./05-versions.md) — Release versioned files | |
| 65 | - | - [Chapters](./06-chapters.md) — Audio chapter markers | |
| 66 | - | - [Pricing & Monetization](./07-pricing.md) — Free, fixed, and PWYW |
| @@ -0,0 +1,239 @@ | |||
| 1 | + | # Selling & Audience | |
| 2 | + | ||
| 3 | + | Set prices, accept payments, communicate with fans, and track performance. | |
| 4 | + | ||
| 5 | + | --- | |
| 6 | + | ||
| 7 | + | ## Pricing & Monetization | |
| 8 | + | ||
| 9 | + | ### Pricing Models | |
| 10 | + | ||
| 11 | + | | Model | How It Works | | |
| 12 | + | |-------|-------------| | |
| 13 | + | | **Free** | Price set to $0. Fans add to library without payment. | | |
| 14 | + | | **Fixed price** | You set the price. Fan pays exactly that amount. | | |
| 15 | + | | **Pay-what-you-want** | Fan chooses the amount. You can set a minimum. | | |
| 16 | + | ||
| 17 | + | Set prices per item when creating or editing. | |
| 18 | + | ||
| 19 | + | ### Subscriptions | |
| 20 | + | ||
| 21 | + | Offer recurring monthly subscriptions per project: | |
| 22 | + | ||
| 23 | + | - Create multiple tiers with different prices | |
| 24 | + | - Toggle tiers active/inactive without deleting them | |
| 25 | + | - Fans subscribe through Stripe Checkout | |
| 26 | + | - Stripe handles billing, renewals, and cancellations | |
| 27 | + | ||
| 28 | + | Subscription status changes (active, past due, canceled, renewed) sync from Stripe via webhooks and update your dashboard automatically. | |
| 29 | + | ||
| 30 | + | ### License Keys | |
| 31 | + | ||
| 32 | + | For software products, license keys are generated automatically on purchase: | |
| 33 | + | ||
| 34 | + | - **Configurable activation limits**: Set how many machines can activate a key | |
| 35 | + | - **Machine tracking**: See which machines have activated | |
| 36 | + | - **Public validation endpoint**: Your software can phone home to verify keys | |
| 37 | + | - **Revocable**: Deactivate keys if needed | |
| 38 | + | ||
| 39 | + | License keys appear in the fan's library after purchase. | |
| 40 | + | ||
| 41 | + | ### Discount Codes | |
| 42 | + | ||
| 43 | + | Create promotional codes with: | |
| 44 | + | ||
| 45 | + | - **Percentage or fixed amount** off the price | |
| 46 | + | - **Scope**: Apply to a specific item or all your items | |
| 47 | + | - **Usage limits**: Cap how many times a code can be used | |
| 48 | + | - **Expiration dates**: Codes stop working after a date you set | |
| 49 | + | - **Auto-apply via URL**: Share a link with `?discount=CODE` to pre-fill | |
| 50 | + | ||
| 51 | + | ### Download Codes | |
| 52 | + | ||
| 53 | + | Generate single-use codes for free access: | |
| 54 | + | ||
| 55 | + | - **Batch generation**: Create many codes at once | |
| 56 | + | - **Optional max uses**: Limit how many times each code works | |
| 57 | + | - **Optional expiration**: Codes expire after a date | |
| 58 | + | - **Useful for**: Press copies, review access, promotional giveaways | |
| 59 | + | ||
| 60 | + | ### Payment Flow | |
| 61 | + | ||
| 62 | + | All payments go through Stripe Connect: | |
| 63 | + | ||
| 64 | + | ``` | |
| 65 | + | Fan pays → Stripe → Creator's connected account | |
| 66 | + | ``` | |
| 67 | + | ||
| 68 | + | We take 0% platform fee. Only Stripe's processing fee (~3%) applies. | |
| 69 | + | ||
| 70 | + | ### Refunds | |
| 71 | + | ||
| 72 | + | Refund policies are set by individual creators. Refunds are processed through Stripe. | |
| 73 | + | ||
| 74 | + | --- | |
| 75 | + | ||
| 76 | + | ## Audience & Communication | |
| 77 | + | ||
| 78 | + | Build and maintain your fan base. Communicate directly. | |
| 79 | + | ||
| 80 | + | ### Follows | |
| 81 | + | ||
| 82 | + | Fans can follow your user account, individual projects, or tags. Follows power: | |
| 83 | + | ||
| 84 | + | - **Personal feed**: Fans see new items and blog posts from followed creators | |
| 85 | + | - **Follower counts**: Visible on your profile and project pages | |
| 86 | + | ||
| 87 | + | Following is free and doesn't require a purchase. | |
| 88 | + | ||
| 89 | + | ### Contact Sharing | |
| 90 | + | ||
| 91 | + | When a fan purchases from you, they can opt in to share their email address. This creates a direct connection you can use outside the platform. | |
| 92 | + | ||
| 93 | + | #### How It Works | |
| 94 | + | ||
| 95 | + | 1. At checkout, the fan sees a "Share your email with this creator" option | |
| 96 | + | 2. If they opt in, their email appears in your contacts | |
| 97 | + | 3. Fans can revoke sharing at any time from their account settings | |
| 98 | + | 4. Revocation takes effect immediately | |
| 99 | + | ||
| 100 | + | #### For Fans | |
| 101 | + | ||
| 102 | + | You control your contact info. Shared your email and changed your mind? Revoke it. The creator loses access immediately. | |
| 103 | + | ||
| 104 | + | #### For Creators | |
| 105 | + | ||
| 106 | + | Respect revocations. Don't export contact lists and continue emailing fans who revoked. The platform enforces revocation — build trust by honoring it. | |
| 107 | + | ||
| 108 | + | ### Broadcast Email | |
| 109 | + | ||
| 110 | + | Send a plain-text email update to all your followers. | |
| 111 | + | ||
| 112 | + | - One broadcast per 24 hours (rate-limited to prevent spam) | |
| 113 | + | - Every broadcast includes a signed unsubscribe URL so fans can opt out | |
| 114 | + | - Compose and send from your creator dashboard | |
| 115 | + | ||
| 116 | + | ### RSS | |
| 117 | + | ||
| 118 | + | Every project generates an RSS feed automatically. Fans subscribe via any feed reader. Feeds include both published items and blog posts. | |
| 119 | + | ||
| 120 | + | Fans also get a personal feed across all creators and projects they follow. | |
| 121 | + | ||
| 122 | + | ### Notifications | |
| 123 | + | ||
| 124 | + | Email notifications for key account events, each individually toggleable in your account settings: | |
| 125 | + | ||
| 126 | + | - **Sale alerts** — When someone purchases your content | |
| 127 | + | - **Follower alerts** — When someone follows you or your projects | |
| 128 | + | - **New release announcements** — When creators you follow publish new items | |
| 129 | + | - **New device login warnings** — When your account is accessed from a new device | |
| 130 | + | ||
| 131 | + | --- | |
| 132 | + | ||
| 133 | + | ## Analytics & Data | |
| 134 | + | ||
| 135 | + | Track performance, review transactions, and export everything. | |
| 136 | + | ||
| 137 | + | ### Dashboard Analytics | |
| 138 | + | ||
| 139 | + | Your creator dashboard shows: | |
| 140 | + | ||
| 141 | + | - Revenue and sales counts per project | |
| 142 | + | - Recent transactions | |
| 143 | + | - Follower counts | |
| 144 | + | ||
| 145 | + | The dashboard includes revenue charting with selectable time ranges (7 days, 30 days, 90 days, all time), period-over-period comparison showing percentage changes, and per-project revenue breakdown. | |
| 146 | + | ||
| 147 | + | ### Transaction History | |
| 148 | + | ||
| 149 | + | View complete purchase and sales history from your Dashboard. Transactions include: | |
| 150 | + | ||
| 151 | + | - Buyer info (username, email if shared) | |
| 152 | + | - Item and project | |
| 153 | + | - Amount paid | |
| 154 | + | - Payment status | |
| 155 | + | - Date | |
| 156 | + | ||
| 157 | + | Filter by project, date range, or status. | |
| 158 | + | ||
| 159 | + | ### Data Exports | |
| 160 | + | ||
| 161 | + | Export all your data at any time. Five export types are available: | |
| 162 | + | ||
| 163 | + | | Export | Format | Contents | | |
| 164 | + | |--------|--------|----------| | |
| 165 | + | | **Projects** | JSON (structured data file) | All project metadata, settings, categories | | |
| 166 | + | | **Items** | JSON (structured data file) | All items with metadata, pricing, tags | | |
| 167 | + | | **Blog posts** | JSON (structured data file) | All blog posts with content and publish status | | |
| 168 | + | | **Sales** | CSV (spreadsheet file — opens in Excel, Google Sheets, etc.) | Complete sales transaction history | | |
| 169 | + | | **Purchases** | CSV (spreadsheet file) | Your purchase history as a fan | | |
| 170 | + | ||
| 171 | + | Exports are generated on demand and download as files. No limits on how often you export. | |
| 172 | + | ||
| 173 | + | ### Your Data Rights | |
| 174 | + | ||
| 175 | + | You own your data. We facilitate hosting and delivery, but everything is exportable. If you leave, you take it all with you. See [How We Work](../about/how-we-work.md) for the full data ownership commitment. | |
| 176 | + | ||
| 177 | + | --- | |
| 178 | + | ||
| 179 | + | ## For Fans | |
| 180 | + | ||
| 181 | + | Everything you can do as a fan on Makenot.work — no creator subscription needed. | |
| 182 | + | ||
| 183 | + | ### Discover | |
| 184 | + | ||
| 185 | + | Browse content on the Discover page: | |
| 186 | + | ||
| 187 | + | - **Search**: Search across titles, descriptions, and usernames | |
| 188 | + | - **Filters**: Filter by item type (Audio, Text, Digital), price range, tags, and project category | |
| 189 | + | - **Sort**: Newest, price (low/high), or popularity | |
| 190 | + | ||
| 191 | + | ### Purchasing | |
| 192 | + | ||
| 193 | + | When you find something you want: | |
| 194 | + | ||
| 195 | + | 1. Click to view the item | |
| 196 | + | 2. Click **Buy** (or **Add to Library** for free items) | |
| 197 | + | 3. For paid items, complete checkout through Stripe | |
| 198 | + | 4. The item appears in your Library immediately | |
| 199 | + | ||
| 200 | + | #### Pay-What-You-Want | |
| 201 | + | ||
| 202 | + | Some items let you choose your price. You'll see a minimum (which can be $0) and can pay more if you want to support the creator. | |
| 203 | + | ||
| 204 | + | #### Contact Sharing | |
| 205 | + | ||
| 206 | + | At checkout, you can opt in to share your email with the creator. This is completely optional. If you share and later change your mind, you can revoke access anytime. | |
| 207 | + | ||
| 208 | + | ### Library | |
| 209 | + | ||
| 210 | + | Your Library holds everything you've purchased or claimed: | |
| 211 | + | ||
| 212 | + | - **Download files**: Original quality, no DRM | |
| 213 | + | - **View license keys**: For software purchases | |
| 214 | + | - **Stream audio**: Play in the browser | |
| 215 | + | - **Read text**: Clean reading view | |
| 216 | + | ||
| 217 | + | Access your Library from the navigation bar when logged in. | |
| 218 | + | ||
| 219 | + | ### Following | |
| 220 | + | ||
| 221 | + | Follow creators, projects, or tags to build a personalized feed: | |
| 222 | + | ||
| 223 | + | - **Follow a creator**: See all their new content | |
| 224 | + | - **Follow a project**: See new items and blog posts from that project | |
| 225 | + | - **Follow a tag**: See new items tagged with topics you care about | |
| 226 | + | ||
| 227 | + | Your feed shows new content from everything you follow. | |
| 228 | + | ||
| 229 | + | ### Contact Sharing & Revocation | |
| 230 | + | ||
| 231 | + | If you shared your email with a creator during a purchase and want to revoke it: | |
| 232 | + | ||
| 233 | + | - The creator immediately loses access to your email | |
| 234 | + | - Revocation is permanent until you make a new purchase and opt in again | |
| 235 | + | - You can revoke even if you made multiple purchases from the same creator | |
| 236 | + | ||
| 237 | + | ### Free Accounts | |
| 238 | + | ||
| 239 | + | Fan accounts are free. You never pay the platform — only for content you choose to buy. |
| @@ -1,55 +0,0 @@ | |||
| 1 | - | # Content Types | |
| 2 | - | ||
| 3 | - | What you can upload and how it's delivered to fans. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Audio | |
| 8 | - | ||
| 9 | - | Upload audio files in MP3, WAV, FLAC, or OGG format. Each audio item gets: | |
| 10 | - | ||
| 11 | - | - **In-browser player**: Stream without downloading. Custom player with playback controls. | |
| 12 | - | - **Cover image**: Album art displayed in the player and on the item card. | |
| 13 | - | - **Chapters**: Timestamp markers for navigating within the track. See [Chapters](./06-chapters.md). | |
| 14 | - | - **Downloads**: Fans can download the original file after purchase. | |
| 15 | - | ||
| 16 | - | Upload your audio file from the item's content tab. Large files are supported — there are no per-file size limits. | |
| 17 | - | ||
| 18 | - | ## Text | |
| 19 | - | ||
| 20 | - | Write directly in the editor using markdown (a simple formatting language — **bold**, *italic*, links, headers, and lists). Features include: | |
| 21 | - | ||
| 22 | - | - **Live preview**: See rendered output as you type | |
| 23 | - | - **Word count**: Automatically calculated | |
| 24 | - | - **Reading time**: Estimated based on word count | |
| 25 | - | - **Full markdown support**: Headers, lists, code blocks, links, images, tables | |
| 26 | - | ||
| 27 | - | Text content is stored and rendered on the platform. Fans read it without ads, recommendations, or sidebars. | |
| 28 | - | ||
| 29 | - | ## Digital Downloads | |
| 30 | - | ||
| 31 | - | Upload any file type. Digital items support: | |
| 32 | - | ||
| 33 | - | - **Any format**: ZIP, DMG, EXE, PDF, images, fonts — whatever you make | |
| 34 | - | - **Versioned releases**: Upload new versions with changelogs. See [Versions](./05-versions.md). | |
| 35 | - | - **Download tracking**: See how many times each version has been downloaded | |
| 36 | - | - **License keys**: Auto-generated keys for software products. See [Pricing](./07-pricing.md). | |
| 37 | - | ||
| 38 | - | ## Blog Posts | |
| 39 | - | ||
| 40 | - | Every project includes a blog. Blog posts use the same markdown editor as text items, plus: | |
| 41 | - | ||
| 42 | - | - **Draft/publish workflow**: Write drafts, publish when ready | |
| 43 | - | - **Included in RSS**: Published posts appear in the project's RSS feed | |
| 44 | - | - **Included in data exports**: Blog posts export alongside all other project data | |
| 45 | - | - **Separate from items**: Blog posts don't appear in your item list — they have their own tab | |
| 46 | - | ||
| 47 | - | Blog posts are always free. Use them for updates, announcements, liner notes, or changelogs. | |
| 48 | - | ||
| 49 | - | --- | |
| 50 | - | ||
| 51 | - | ## See Also | |
| 52 | - | ||
| 53 | - | - [Chapters](./06-chapters.md) — Audio timestamp markers | |
| 54 | - | - [Versions](./05-versions.md) — Versioned file releases | |
| 55 | - | - [Items](./03-items.md) — Item types and settings |
| @@ -1,44 +0,0 @@ | |||
| 1 | - | # Versions | |
| 2 | - | ||
| 3 | - | Track releases of digital and audio items with version numbers and changelogs. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Creating a Version | |
| 8 | - | ||
| 9 | - | From the item dashboard, add a new version: | |
| 10 | - | ||
| 11 | - | - **Version number** (required): Any string up to 50 characters (e.g., `1.0.0`, `v2`, `2024-03-01`) | |
| 12 | - | - **Changelog** (optional): Up to 10,000 characters describing what changed | |
| 13 | - | - **File**: Optionally attach a new file to this version | |
| 14 | - | ||
| 15 | - | ## Current Version | |
| 16 | - | ||
| 17 | - | Only one version per item is the "current" version — the one fans download by default. When you upload a new version, it automatically becomes current. The switch is instant; there's no gap where fans see the wrong version. | |
| 18 | - | ||
| 19 | - | ## Changelogs | |
| 20 | - | ||
| 21 | - | Use changelogs to tell fans what changed. Changelogs are plain text, up to 10,000 characters. Keep them concise — fans want to know what's new, not read a novel. | |
| 22 | - | ||
| 23 | - | ## Download Tracking | |
| 24 | - | ||
| 25 | - | Each version tracks its download count independently. This helps you see which versions fans are using. | |
| 26 | - | ||
| 27 | - | ## Listing Versions | |
| 28 | - | ||
| 29 | - | The public version list is ordered newest-first (by creation date). Only published items show their version list — draft items keep versions hidden. | |
| 30 | - | ||
| 31 | - | ## Validation | |
| 32 | - | ||
| 33 | - | | Field | Rule | | |
| 34 | - | |-------|------| | |
| 35 | - | | Version number | 1-50 characters, required | | |
| 36 | - | | Changelog | 0-10,000 characters, optional | | |
| 37 | - | ||
| 38 | - | --- | |
| 39 | - | ||
| 40 | - | ## See Also | |
| 41 | - | ||
| 42 | - | - [Items](./03-items.md) — Item types and settings | |
| 43 | - | - [Content Types](./04-content.md) — Upload formats | |
| 44 | - | - [Analytics & Data](./09-analytics.md) — Download tracking and exports |
| @@ -1,46 +0,0 @@ | |||
| 1 | - | # Chapters | |
| 2 | - | ||
| 3 | - | Chapters are timestamp markers for audio items. They let fans jump to specific sections within a track. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Creating Chapters | |
| 8 | - | ||
| 9 | - | From the item dashboard, add chapters to any audio item: | |
| 10 | - | ||
| 11 | - | - **Title** (required): 1-200 characters | |
| 12 | - | - **Start seconds** (required): Timestamp where the chapter begins (e.g., `0`, `30.5`, `125`) | |
| 13 | - | - **Sort order**: Number controlling display order (default: 0) | |
| 14 | - | ||
| 15 | - | ## Editing and Deleting | |
| 16 | - | ||
| 17 | - | Update any chapter's title, timestamp, or sort order. Delete chapters you no longer need. Changes take effect immediately. | |
| 18 | - | ||
| 19 | - | ## Ordering | |
| 20 | - | ||
| 21 | - | Chapters are displayed sorted by sort order first, then by start time. If all chapters have the same sort order, they appear in timestamp order. | |
| 22 | - | ||
| 23 | - | Create chapters in any order — the system sorts them for display. | |
| 24 | - | ||
| 25 | - | ## Ownership | |
| 26 | - | ||
| 27 | - | Only the item's creator can add, edit, or delete chapters. | |
| 28 | - | ||
| 29 | - | ## Validation | |
| 30 | - | ||
| 31 | - | | Field | Rule | | |
| 32 | - | |-------|------| | |
| 33 | - | | Title | 1-200 characters, required | | |
| 34 | - | | Start seconds | Non-negative number, required | | |
| 35 | - | | Sort order | Whole number, default 0 | | |
| 36 | - | ||
| 37 | - | ## Draft Items | |
| 38 | - | ||
| 39 | - | Chapter lists are only visible for published items. If the item is still a draft, chapters won't be shown to anyone except you. You can still manage chapters while the item is in draft. | |
| 40 | - | ||
| 41 | - | --- | |
| 42 | - | ||
| 43 | - | ## See Also | |
| 44 | - | ||
| 45 | - | - [Content Types](./04-content.md) — Audio uploads and playback | |
| 46 | - | - [Items](./03-items.md) — Item types and settings |
| @@ -1,78 +0,0 @@ | |||
| 1 | - | # Pricing & Monetization | |
| 2 | - | ||
| 3 | - | Set prices, accept payments, and manage monetization tools. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Pricing Models | |
| 8 | - | ||
| 9 | - | | Model | How It Works | | |
| 10 | - | |-------|-------------| | |
| 11 | - | | **Free** | Price set to $0. Fans add to library without payment. | | |
| 12 | - | | **Fixed price** | You set the price. Fan pays exactly that amount. | | |
| 13 | - | | **Pay-what-you-want** | Fan chooses the amount. You can set a minimum. | | |
| 14 | - | ||
| 15 | - | Set prices per item when creating or editing. | |
| 16 | - | ||
| 17 | - | ## Subscriptions | |
| 18 | - | ||
| 19 | - | Offer recurring monthly subscriptions per project: | |
| 20 | - | ||
| 21 | - | - Create multiple tiers with different prices | |
| 22 | - | - Toggle tiers active/inactive without deleting them | |
| 23 | - | - Fans subscribe through Stripe Checkout | |
| 24 | - | - Stripe handles billing, renewals, and cancellations | |
| 25 | - | ||
| 26 | - | Subscription status changes (active, past due, canceled, renewed) sync from Stripe via webhooks and update your dashboard automatically. | |
| 27 | - | ||
| 28 | - | ## License Keys | |
| 29 | - | ||
| 30 | - | For software products, license keys are generated automatically on purchase: | |
| 31 | - | ||
| 32 | - | - **Configurable activation limits**: Set how many machines can activate a key | |
| 33 | - | - **Machine tracking**: See which machines have activated | |
| 34 | - | - **Public validation endpoint**: Your software can phone home to verify keys | |
| 35 | - | - **Revocable**: Deactivate keys if needed | |
| 36 | - | ||
| 37 | - | License keys appear in the fan's library after purchase. | |
| 38 | - | ||
| 39 | - | ## Discount Codes | |
| 40 | - | ||
| 41 | - | Create promotional codes with: | |
| 42 | - | ||
| 43 | - | - **Percentage or fixed amount** off the price | |
| 44 | - | - **Scope**: Apply to a specific item or all your items | |
| 45 | - | - **Usage limits**: Cap how many times a code can be used | |
| 46 | - | - **Expiration dates**: Codes stop working after a date you set | |
| 47 | - | - **Auto-apply via URL**: Share a link with `?discount=CODE` to pre-fill | |
| 48 | - | ||
| 49 | - | ## Download Codes | |
| 50 | - | ||
| 51 | - | Generate single-use codes for free access: | |
| 52 | - | ||
| 53 | - | - **Batch generation**: Create many codes at once | |
| 54 | - | - **Optional max uses**: Limit how many times each code works | |
| 55 | - | - **Optional expiration**: Codes expire after a date | |
| 56 | - | - **Useful for**: Press copies, review access, promotional giveaways | |
| 57 | - | ||
| 58 | - | ## Payment Flow | |
| 59 | - | ||
| 60 | - | All payments go through Stripe Connect: | |
| 61 | - | ||
| 62 | - | ``` | |
| 63 | - | Fan pays → Stripe → Creator's connected account | |
| 64 | - | ``` | |
| 65 | - | ||
| 66 | - | We take 0% platform fee. Only Stripe's processing fee (~3%) applies. | |
| 67 | - | ||
| 68 | - | ## Refunds | |
| 69 | - | ||
| 70 | - | Refund policies are set by individual creators. Refunds are processed through Stripe. | |
| 71 | - | ||
| 72 | - | --- | |
| 73 | - | ||
| 74 | - | ## See Also | |
| 75 | - | ||
| 76 | - | - [How We Work](../about/how-we-work.md) — Business model and platform pricing | |
| 77 | - | - [Items](./03-items.md) — Setting item prices | |
| 78 | - | - [Audience & Communication](./08-audience.md) — Building your fan base |
| @@ -1,64 +0,0 @@ | |||
| 1 | - | # Audience & Communication | |
| 2 | - | ||
| 3 | - | Build and maintain your fan base. Communicate directly. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Follows | |
| 8 | - | ||
| 9 | - | Fans can follow your user account, individual projects, or tags. Follows power: | |
| 10 | - | ||
| 11 | - | - **Personal feed**: Fans see new items and blog posts from followed creators | |
| 12 | - | - **Follower counts**: Visible on your profile and project pages | |
| 13 | - | ||
| 14 | - | Following is free and doesn't require a purchase. | |
| 15 | - | ||
| 16 | - | ## Contact Sharing | |
| 17 | - | ||
| 18 | - | When a fan purchases from you, they can opt in to share their email address. This creates a direct connection you can use outside the platform. | |
| 19 | - | ||
| 20 | - | ### How It Works | |
| 21 | - | ||
| 22 | - | 1. At checkout, the fan sees a "Share your email with this creator" option | |
| 23 | - | 2. If they opt in, their email appears in your contacts | |
| 24 | - | 3. Fans can revoke sharing at any time from their account settings | |
| 25 | - | 4. Revocation takes effect immediately | |
| 26 | - | ||
| 27 | - | ### For Fans | |
| 28 | - | ||
| 29 | - | You control your contact info. Shared your email and changed your mind? Revoke it. The creator loses access immediately. | |
| 30 | - | ||
| 31 | - | ### For Creators | |
| 32 | - | ||
| 33 | - | Respect revocations. Don't export contact lists and continue emailing fans who revoked. The platform enforces revocation — build trust by honoring it. | |
| 34 | - | ||
| 35 | - | ## Broadcast Email | |
| 36 | - | ||
| 37 | - | Send a plain-text email update to all your followers. | |
| 38 | - | ||
| 39 | - | - One broadcast per 24 hours (rate-limited to prevent spam) | |
| 40 | - | - Every broadcast includes a signed unsubscribe URL so fans can opt out | |
| 41 | - | - Compose and send from your creator dashboard | |
| 42 | - | ||
| 43 | - | ## RSS | |
| 44 | - | ||
| 45 | - | Every project generates an RSS feed automatically. Fans subscribe via any feed reader. Feeds include both published items and blog posts. | |
| 46 | - | ||
| 47 | - | Fans also get a personal feed across all creators and projects they follow. | |
| 48 | - | ||
| 49 | - | ## Notifications | |
| 50 | - | ||
| 51 | - | Email notifications for key account events, each individually toggleable in your account settings: | |
| 52 | - | ||
| 53 | - | - **Sale alerts** — When someone purchases your content | |
| 54 | - | - **Follower alerts** — When someone follows you or your projects | |
| 55 | - | - **New release announcements** — When creators you follow publish new items | |
| 56 | - | - **New device login warnings** — When your account is accessed from a new device | |
| 57 | - | ||
| 58 | - | --- | |
| 59 | - | ||
| 60 | - | ## See Also | |
| 61 | - | ||
| 62 | - | - [For Fans](./12-for-fans.md) — The fan experience | |
| 63 | - | - [Analytics & Data](./09-analytics.md) — Tracking your audience | |
| 64 | - | - [Profile & Customization](./11-profile.md) — Your public presence |
| @@ -1,53 +0,0 @@ | |||
| 1 | - | # Analytics & Data | |
| 2 | - | ||
| 3 | - | Track performance, review transactions, and export everything. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Dashboard Analytics | |
| 8 | - | ||
| 9 | - | Your creator dashboard shows: | |
| 10 | - | ||
| 11 | - | - Revenue and sales counts per project | |
| 12 | - | - Recent transactions | |
| 13 | - | - Follower counts | |
| 14 | - | ||
| 15 | - | The dashboard includes revenue charting with selectable time ranges (7 days, 30 days, 90 days, all time), period-over-period comparison showing percentage changes, and per-project revenue breakdown. | |
| 16 | - | ||
| 17 | - | ## Transaction History | |
| 18 | - | ||
| 19 | - | View complete purchase and sales history from your Dashboard. Transactions include: | |
| 20 | - | ||
| 21 | - | - Buyer info (username, email if shared) | |
| 22 | - | - Item and project | |
| 23 | - | - Amount paid | |
| 24 | - | - Payment status | |
| 25 | - | - Date | |
| 26 | - | ||
| 27 | - | Filter by project, date range, or status. | |
| 28 | - | ||
| 29 | - | ## Data Exports | |
| 30 | - | ||
| 31 | - | Export all your data at any time. Five export types are available: | |
| 32 | - | ||
| 33 | - | | Export | Format | Contents | | |
| 34 | - | |--------|--------|----------| | |
| 35 | - | | **Projects** | JSON (structured data file) | All project metadata, settings, categories | | |
| 36 | - | | **Items** | JSON (structured data file) | All items with metadata, pricing, tags | | |
| 37 | - | | **Blog posts** | JSON (structured data file) | All blog posts with content and publish status | | |
| 38 | - | | **Sales** | CSV (spreadsheet file — opens in Excel, Google Sheets, etc.) | Complete sales transaction history | | |
| 39 | - | | **Purchases** | CSV (spreadsheet file) | Your purchase history as a fan | | |
| 40 | - | ||
| 41 | - | Exports are generated on demand and download as files. No limits on how often you export. | |
| 42 | - | ||
| 43 | - | ## Your Data Rights | |
| 44 | - | ||
| 45 | - | You own your data. We facilitate hosting and delivery, but everything is exportable. If you leave, you take it all with you. See [How We Work](../about/how-we-work.md) for the full data ownership commitment. | |
| 46 | - | ||
| 47 | - | --- | |
| 48 | - | ||
| 49 | - | ## See Also | |
| 50 | - | ||
| 51 | - | - [Versions](./05-versions.md) — Download tracking per version | |
| 52 | - | - [Pricing & Monetization](./07-pricing.md) — Revenue and payments | |
| 53 | - | - [Audience & Communication](./08-audience.md) — Fan relationships |
| @@ -1,61 +0,0 @@ | |||
| 1 | - | # Security | |
| 2 | - | ||
| 3 | - | Protect your account with multiple layers of authentication. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Two-Factor Authentication (2FA) | |
| 8 | - | ||
| 9 | - | Add time-based one-time passwords as a second factor: | |
| 10 | - | ||
| 11 | - | 1. Go to your account security settings | |
| 12 | - | 2. Scan the QR code with an authenticator app (Google Authenticator, Authy, 1Password, etc.) | |
| 13 | - | 3. Enter the 6-digit code to confirm setup | |
| 14 | - | 4. Save your 10 backup codes somewhere safe | |
| 15 | - | ||
| 16 | - | When 2FA is enabled, you'll enter a code from your authenticator app after your password on each login. | |
| 17 | - | ||
| 18 | - | ### Backup Codes | |
| 19 | - | ||
| 20 | - | You get 10 single-use backup codes at setup. Each code works once. If you lose access to your authenticator app, use a backup code to log in, then reconfigure 2FA. | |
| 21 | - | ||
| 22 | - | ## Passkeys | |
| 23 | - | ||
| 24 | - | Passkeys offer passwordless, phishing-resistant login: | |
| 25 | - | ||
| 26 | - | - Register a passkey from your security settings (fingerprint, Face ID, hardware key) | |
| 27 | - | - Log in by touching your device — no password needed | |
| 28 | - | - Multiple passkeys supported (register your phone, laptop, and a hardware key) | |
| 29 | - | - Phishing-resistant by design — passkeys are bound to the domain | |
| 30 | - | ||
| 31 | - | ## Session Management | |
| 32 | - | ||
| 33 | - | View and control active sessions: | |
| 34 | - | ||
| 35 | - | - See all active sessions with device type, IP address, and last activity | |
| 36 | - | - Revoke individual sessions (log out a specific device) | |
| 37 | - | - Revoke all other sessions at once (nuclear option) | |
| 38 | - | ||
| 39 | - | ## Account Lockout | |
| 40 | - | ||
| 41 | - | After 5 failed login attempts, your account locks for 15 minutes. During lockout: | |
| 42 | - | ||
| 43 | - | - Login attempts are rejected regardless of password | |
| 44 | - | - An email is sent with a bypass link (proves you control the email) | |
| 45 | - | - Lockout clears automatically after 15 minutes | |
| 46 | - | ||
| 47 | - | ## New Device Notifications | |
| 48 | - | ||
| 49 | - | Opt in to receive an email whenever a new device logs into your account. Useful for detecting unauthorized access early. | |
| 50 | - | ||
| 51 | - | ## Password Breach Checking | |
| 52 | - | ||
| 53 | - | On signup and password change, your password is checked against the Have I Been Pwned database using k-anonymity (your password is never sent to HIBP). If your password appears in known breaches, you'll get a warning. It's advisory — you can proceed, but you should pick a stronger password. | |
| 54 | - | ||
| 55 | - | --- | |
| 56 | - | ||
| 57 | - | ## See Also | |
| 58 | - | ||
| 59 | - | - [Getting Started](./01-getting-started.md) — Account setup | |
| 60 | - | - [Profile & Customization](./11-profile.md) — Account settings | |
| 61 | - | - [FAQ](../support/faq.md) — Security questions |
| @@ -1,46 +0,0 @@ | |||
| 1 | - | # Profile & Customization | |
| 2 | - | ||
| 3 | - | Your public presence on the platform. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Your Profile Page | |
| 8 | - | ||
| 9 | - | Every account gets a profile at `/u/yourname`. It shows: | |
| 10 | - | ||
| 11 | - | - Display name and username | |
| 12 | - | - Bio | |
| 13 | - | - Avatar and cover image | |
| 14 | - | - Published projects and items | |
| 15 | - | - Custom links | |
| 16 | - | - Follower count | |
| 17 | - | ||
| 18 | - | ## Display Name | |
| 19 | - | ||
| 20 | - | Your display name appears on your profile, in search results, and on item pages. It can be different from your username. Update it from account settings. | |
| 21 | - | ||
| 22 | - | ## Bio | |
| 23 | - | ||
| 24 | - | A short description shown on your profile page. Keep it concise — this is the first thing fans see. | |
| 25 | - | ||
| 26 | - | ## Avatar & Cover Image | |
| 27 | - | ||
| 28 | - | Upload a profile avatar and a cover image for your profile page. Images are resized automatically. | |
| 29 | - | ||
| 30 | - | ## Custom Links | |
| 31 | - | ||
| 32 | - | Add external links to your profile — your website, social media, other platforms. Each link has a title and URL. Links appear on your profile page. | |
| 33 | - | ||
| 34 | - | Manage links from your Dashboard. Add, edit, reorder, or remove links at any time. | |
| 35 | - | ||
| 36 | - | ## Username | |
| 37 | - | ||
| 38 | - | Your username is set at signup and determines your profile URL (`/u/yourname`). Choose carefully — it's part of your public identity on the platform. | |
| 39 | - | ||
| 40 | - | --- | |
| 41 | - | ||
| 42 | - | ## See Also | |
| 43 | - | ||
| 44 | - | - [Getting Started](./01-getting-started.md) — Account creation | |
| 45 | - | - [Security](./10-security.md) — Account protection | |
| 46 | - | - [Audience & Communication](./08-audience.md) — Building your audience |
| @@ -1,72 +0,0 @@ | |||
| 1 | - | # For Fans | |
| 2 | - | ||
| 3 | - | Everything you can do as a fan on Makenot.work — no creator subscription needed. | |
| 4 | - | ||
| 5 | - | --- | |
| 6 | - | ||
| 7 | - | ## Discover | |
| 8 | - | ||
| 9 | - | Browse content on the Discover page: | |
| 10 | - | ||
| 11 | - | - **Search**: Search across titles, descriptions, and usernames | |
| 12 | - | - **Filters**: Filter by item type (Audio, Text, Digital), price range, tags, and project category | |
| 13 | - | - **Sort**: Newest, price (low/high), or popularity | |
| 14 | - | ||
| 15 | - | ## Purchasing | |
| 16 | - | ||
| 17 | - | When you find something you want: | |
| 18 | - | ||
| 19 | - | 1. Click to view the item | |
| 20 | - | 2. Click **Buy** (or **Add to Library** for free items) | |
| 21 | - | 3. For paid items, complete checkout through Stripe | |
| 22 | - | 4. The item appears in your Library immediately | |
| 23 | - | ||
| 24 | - | ### Pay-What-You-Want | |
| 25 | - | ||
| 26 | - | Some items let you choose your price. You'll see a minimum (which can be $0) and can pay more if you want to support the creator. | |
| 27 | - | ||
| 28 | - | ### Contact Sharing | |
| 29 | - | ||
| 30 | - | At checkout, you can opt in to share your email with the creator. This is completely optional. If you share and later change your mind, you can revoke access anytime. | |
| 31 | - | ||
| 32 | - | ## Library | |
| 33 | - | ||
| 34 | - | Your Library holds everything you've purchased or claimed: | |
| 35 | - | ||
| 36 | - | - **Download files**: Original quality, no DRM | |
| 37 | - | - **View license keys**: For software purchases | |
| 38 | - | - **Stream audio**: Play in the browser | |
| 39 | - | - **Read text**: Clean reading view | |
| 40 | - | ||
| 41 | - | Access your Library from the navigation bar when logged in. | |
| 42 | - | ||
| 43 | - | ## Following | |
| 44 | - | ||
| 45 | - | Follow creators, projects, or tags to build a personalized feed: | |
| 46 | - | ||
| 47 | - | - **Follow a creator**: See all their new content | |
| 48 | - | - **Follow a project**: See new items and blog posts from that project | |
| 49 | - | - **Follow a tag**: See new items tagged with topics you care about | |
| 50 | - | ||
| 51 | - | Your feed shows new content from everything you follow. | |
| 52 | - | ||
| 53 | - | ## Contact Sharing & Revocation | |
| 54 | - | ||
| 55 | - | If you shared your email with a creator during a purchase and want to revoke it: | |
| 56 | - | ||
| 57 | - | - The creator immediately loses access to your email | |
| 58 | - | - Revocation is permanent until you make a new purchase and opt in again | |
| 59 | - | - You can revoke even if you made multiple purchases from the same creator | |
| 60 | - | ||
| 61 | - | ## Free Accounts | |
| 62 | - | ||
| 63 | - | Fan accounts are free. You never pay the platform — only for content you choose to buy. | |
| 64 | - | ||
| 65 | - | --- | |
| 66 | - | ||
| 67 | - | ## See Also | |
| 68 | - | ||
| 69 | - | - [Fan Guide](../../unpublished/fan/fan-guide.md) — Supporting creators and your library | |
| 70 | - | - [Getting Started](./01-getting-started.md) — Creating your account | |
| 71 | - | - [Audience & Communication](./08-audience.md) — How contact sharing works | |
| 72 | - | - [FAQ](../support/faq.md) — Common questions |
| @@ -92,4 +92,4 @@ Revoking doesn't delete info the creator already exported, but they won't see yo | |||
| 92 | 92 | - [Best Practices](./best-practices.md) — Building fan relationships | |
| 93 | 93 | - [Data Portability](../tech/portability.md) — Exporting all your data | |
| 94 | 94 | - [Dashboard](./dashboard.md) — Revenue, transactions, and fan metrics | |
| 95 | - | - [For Fans](../../public/guide/12-for-fans.md) — Fan guide overview | |
| 95 | + | - [For Fans](../../public/guide/03-selling.md) — Fan guide overview |
| @@ -66,5 +66,5 @@ You have full control over refund decisions. | |||
| 66 | 66 | ## See Also | |
| 67 | 67 | ||
| 68 | 68 | - [Dashboard](./dashboard.md) — Revenue charts and transaction history | |
| 69 | - | - [Pricing & Monetization](../../public/guide/07-pricing.md) — Setting prices and payment flow | |
| 69 | + | - [Pricing & Monetization](../../public/guide/03-selling.md) — Setting prices and payment flow | |
| 70 | 70 | - [Payments (Legal)](../legal/payments.md) — Stripe terms, chargebacks, tax details |