Skip to main content

max / makenotwork

Consolidate 12 guide docs into 3, remove story page Merges guide docs into Getting Started (account+projects+security+profile), Content (items+content types+versions+chapters), and Selling & Audience (pricing+audience+analytics+fans). Removes about/story.md. Updates all cross-links in about and unpublished docs. ToC goes from 21 to 11 entries. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Author: Max J. <87768334+MaxJMath@users.noreply.github.com> · 2026-03-19 18:31 UTC
Commit: c6f981bad7cc2a3981e3cb620d311c4207b310d1
Parent: 4274e3b
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