Skip to main content

max / makenotwork

docs: substitute storage limits and tier-price ranges via assumptions.toml Move every hardcoded storage/file-size limit and $16-60 tier-price range in site-docs/public/ markdown to docengine substitutions. Single-source-of-truth shift: when prices or limits change next, the toml is the only place to edit and the docs pick it up automatically via DocLoader pre_process. New keys (in _private/docs/mnw/server-internal/business/assumptions.toml, deployed via ASSUMPTIONS_PATH): [tier_limits] basic_per_file = "10MB" basic_total = "50GB" small_files_per_file = "500MB" small_files_total = "250GB" big_files_per_file = "20GB" big_files_total = "500GB" everything_per_file = "20GB" everything_total = "500GB" These are picked up automatically by docengine's walk_value (no Rust changes required for string-valued raw keys). Substituted across: - guide/tiers.md (storage envelopes, software-tier table, upgrade example) - guide/files.md (per-file size limits paragraph) - guide/02-content.md (audio file-size paragraph) - about/pricing.md (founder-rates table envelope column) - about/how-we-work.md (pricing table per-file + total cells) Also substituted \$16-60 / \$16-\$60 tier-price ranges to \${{ tiers.standard.basic }}-\${{ tiers.standard.everything }} in: - about/how-we-work.md (5 sites) - about/compare.md (4 sites) - about/guarantees.md (1 site) - guide/fan-guide.md (1 site) - support/faq.md (2 sites) NOT changed in this commit (need follow-up): - Annual prices (\$86/yr etc.) still hand-typed; need derived keys in docengine insert_derived(); blocked by broken FIXTURE path (launchplan §4.5.2). - Cohort cap "1,000 creators" still hand-typed in tiers.md and pricing.md; canonical toml says 500. Reconciliation decision pending. - Static html mirror (site-docs/public/html/*) will ship literal {{...}} markers for the new substitutions until build.sh runs docengine before pandoc (also tracked in §4.5.2). Production deploy: server must be restarted reading the updated toml at ASSUMPTIONS_PATH for these substitutions to render. If the server reads an older toml without [tier_limits], the docs will show literal {{...}}. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-06-01 05:09 UTC
Commit: 8cec18818ce7f63c050c118077af01b0caf8ae06
Parent: cef4b54
9 files changed, +42 insertions, -42 deletions
@@ -14,7 +14,7 @@ The Makenot.work range reflects the lowest tier ($16, Basic) at the high end and
14 14
15 15 | Platform | Platform fee | Processing | You keep |
16 16 |----------|---:|---:|---:|
17 - | **Makenot.work** | 0% + $16-60 sub | ~$29.50 | **$410-454** |
17 + | **Makenot.work** | 0% + ${{ tiers.standard.basic }}-${{ tiers.standard.everything }} sub | ~$29.50 | **$410-454** |
18 18 | Bandcamp | 15% = $75 | ~$29.50 | $395 |
19 19 | Gumroad | 10% = $50 | included | $450 |
20 20 | itch.io (default) | 10% = $50 | ~$29.50 | $420 |
@@ -24,7 +24,7 @@ The Makenot.work range reflects the lowest tier ($16, Basic) at the high end and
24 24
25 25 | Platform | Platform fee | Processing | You keep |
26 26 |----------|---:|---:|---:|
27 - | **Makenot.work** | 0% + $16-60 sub | ~$118 | **$1,822-1,866** |
27 + | **Makenot.work** | 0% + ${{ tiers.standard.basic }}-${{ tiers.standard.everything }} sub | ~$118 | **$1,822-1,866** |
28 28 | Bandcamp | 15% = $300 | ~$118 | $1,582 |
29 29 | Gumroad | 10% = $200 | included | $1,800 |
30 30 | itch.io (default) | 10% = $200 | ~$118 | $1,682 |
@@ -34,7 +34,7 @@ The Makenot.work range reflects the lowest tier ($16, Basic) at the high end and
34 34
35 35 | Platform | Platform fee | Processing | You keep |
36 36 |----------|---:|---:|---:|
37 - | **Makenot.work** | 0% + $16-60 sub | ~$590 | **$9,350-9,394** |
37 + | **Makenot.work** | 0% + ${{ tiers.standard.basic }}-${{ tiers.standard.everything }} sub | ~$590 | **$9,350-9,394** |
38 38 | Bandcamp | 15% = $1,500 | ~$590 | $7,910 |
39 39 | Gumroad | 10% = $1,000 | included | $9,000 |
40 40 | itch.io (default) | 10% = $1,000 | ~$590 | $8,410 |
@@ -83,7 +83,7 @@ Discovery is driven entirely by fan intent: search, filters, tags, feeds, sortin
83 83
84 84 | | Makenot.work | Bandcamp | Gumroad | itch.io | Patreon |
85 85 |---|---|---|---|---|---|
86 - | **Model** | Flat monthly ($16-60) | % of revenue | % of revenue | % of revenue (optional) | % of revenue |
86 + | **Model** | Flat monthly (${{ tiers.standard.basic }}-${{ tiers.standard.everything }}) | % of revenue | % of revenue | % of revenue (optional) | % of revenue |
87 87 | **Platform cut** | 0% | 15% | 10% | 0-10% (creator sets) | 5-12% |
88 88 | **Processing** | ~3% (Stripe) | ~3% (Stripe) | included in 10% | ~3% | ~3% |
89 89 | **Break-even vs 15%** | ~$107-400/mo revenue | N/A | N/A | N/A | N/A |
@@ -12,7 +12,7 @@ Promises you can verify in the code. If we break any, you can see it and leave.
12 12 - No transaction fees, payout fees, or skimming.
13 13 - This is the model, not a promotional rate.
14 14
15 - Your $16-60/month covers platform access. Fan revenue is untouched.
15 + Your ${{ tiers.standard.basic }}-${{ tiers.standard.everything }}/month covers platform access. Fan revenue is untouched.
16 16
17 17 ---
18 18
@@ -6,7 +6,7 @@ Flat fee. All your revenue passes through to you.
6 6
7 7 ## For Creators
8 8
9 - 1. **Sign up** and choose a pricing tier ($16-$60/month based on content type)
9 + 1. **Sign up** and choose a pricing tier (${{ tiers.standard.basic }}-${{ tiers.standard.everything }}/month based on content type)
10 10 2. **Upload content**: text, audio, video, software, or digital files
11 11 3. **Organize** using hierarchical tags and projects
12 12 4. **Set pricing**: free, pay-what-you-want, fixed price, or membership
@@ -40,7 +40,7 @@ We never touch creator revenue. Payments go directly to creator-controlled payme
40 40
41 41 ## The Model
42 42
43 - You pay a monthly tier fee based on content type ($16-60). We take 0% of your fan revenue. The only deduction is the payment processing fee (~3%). No ads, no percentage cuts, no hidden fees.
43 + You pay a monthly tier fee based on content type (${{ tiers.standard.basic }}-${{ tiers.standard.everything }}). We take 0% of your fan revenue. The only deduction is the payment processing fee (~3%). No ads, no percentage cuts, no hidden fees.
44 44
45 45 ### The Math
46 46
@@ -48,15 +48,15 @@ Stripe's US standard processing fee is `2.9% + $0.30 per transaction` (see [stri
48 48
49 49 At $1,000/month in fan revenue (≈100 transactions × $10):
50 50 - 10% platform cut = $100 to the platform
51 - - Flat fee model = $16-60 tier fee, plus Stripe: `100 × $0.30 + 2.9% × $1,000 = $30 + $29 = $59` processing
51 + - Flat fee model = ${{ tiers.standard.basic }}-${{ tiers.standard.everything }} tier fee, plus Stripe: `100 × $0.30 + 2.9% × $1,000 = $30 + $29 = $59` processing
52 52
53 53 At $10,000/month (≈1,000 transactions × $10):
54 54 - 10% platform cut = $1,000 to the platform
55 - - Flat fee model = same $16-60 tier fee, plus Stripe: `1,000 × $0.30 + 2.9% × $10,000 = $300 + $290 = $590` processing
55 + - Flat fee model = same ${{ tiers.standard.basic }}-${{ tiers.standard.everything }} tier fee, plus Stripe: `1,000 × $0.30 + 2.9% × $10,000 = $300 + $290 = $590` processing
56 56
57 57 At $50,000/month (≈5,000 transactions × $10):
58 58 - 10% platform cut = $5,000 to the platform
59 - - Flat fee model = same $16-60 tier fee, plus Stripe: `5,000 × $0.30 + 2.9% × $50,000 = $1,500 + $1,450 = $2,950` processing
59 + - Flat fee model = same ${{ tiers.standard.basic }}-${{ tiers.standard.everything }} tier fee, plus Stripe: `5,000 × $0.30 + 2.9% × $50,000 = $1,500 + $1,450 = $2,950` processing
60 60
61 61 The gap widens as you grow. A percentage-cut platform is most expensive exactly when you're doing the best. Higher average transaction sizes shift more of Stripe's cost into the 2.9% line and away from the per-transaction $0.30; lower average sizes do the opposite.
62 62
@@ -66,10 +66,10 @@ The gap widens as you grow. A percentage-cut platform is most expensive exactly
66 66
67 67 | Tier | Monthly | For | Per-file limit | Total storage |
68 68 |------|---------|-----|---------------|---------------|
69 - | **Basic** | $16 | Text, blogs, newsletters | 10MB | 50GB |
70 - | **Small Files** | $24 | Audio, software, plugins, sample packs | 500MB | 250GB |
71 - | **Big Files** | $36 | Video, games, large software | 20GB | 500GB |
72 - | **Everything** | $60 | All features, current and future | 20GB | 500GB |
69 + | **Basic** | ${{ tiers.standard.basic }} | Text, blogs, newsletters | {{ tier_limits.basic_per_file }} | {{ tier_limits.basic_total }} |
70 + | **Small Files** | ${{ tiers.standard.small_files }} | Audio, software, plugins, sample packs | {{ tier_limits.small_files_per_file }} | {{ tier_limits.small_files_total }} |
71 + | **Big Files** | ${{ tiers.standard.big_files }} | Video, games, large software | {{ tier_limits.big_files_per_file }} | {{ tier_limits.big_files_total }} |
72 + | **Everything** | ${{ tiers.standard.everything }} | All features, current and future | {{ tier_limits.everything_per_file }} | {{ tier_limits.everything_total }} |
73 73
74 74 Every tier is a complete creator presence: your `/u/username` profile, project and item pages, a [project forum](https://forums.makenot.work), [Discover](/discover) listing, memberships, pay-what-you-want, promo codes, RSS feeds, [analytics](../guide/analytics.md), full data export, 0% platform fee on fan payments, and 2FA/passkeys. The tier picks the file-size envelope, not the feature set. Use the [pricing calculator](/pricing) to compare what you'd keep versus other platforms.
75 75
@@ -24,9 +24,9 @@ Every tier is the complete platform: profile page at `/u/username`, project and
24 24
25 25 | Tier | Monthly | Annual (10% off) | File-size envelope |
26 26 |---|---|---|---|
27 - | **Basic** | ${{ tiers.founding.basic }}/mo | $86/yr | Up to 10MB per file, 50GB total. Fits text, blogs, newsletters, posts. |
28 - | **Small Files** | ${{ tiers.founding.small_files }}/mo | $130/yr | Up to 500MB per file, 250GB total. Fits audio, plugins, binaries, sample packs. |
29 - | **Big Files** | ${{ tiers.founding.big_files }}/mo | $194/yr | Up to 20GB per file, 500GB total. Fits video, games, large software. |
27 + | **Basic** | ${{ tiers.founding.basic }}/mo | $86/yr | Up to {{ tier_limits.basic_per_file }} per file, {{ tier_limits.basic_total }} total. Fits text, blogs, newsletters, posts. |
28 + | **Small Files** | ${{ tiers.founding.small_files }}/mo | $130/yr | Up to {{ tier_limits.small_files_per_file }} per file, {{ tier_limits.small_files_total }} total. Fits audio, plugins, binaries, sample packs. |
29 + | **Big Files** | ${{ tiers.founding.big_files }}/mo | $194/yr | Up to {{ tier_limits.big_files_per_file }} per file, {{ tier_limits.big_files_total }} total. Fits video, games, large software. |
30 30 | **Everything** | ${{ tiers.founding.everything }}/mo | $324/yr | Big Files envelope plus first access to high-cost capabilities as they ship (streaming infrastructure, etc.). |
31 31
32 32 Annual is 10% off the monthly total. Most of that is the Stripe per-transaction fee we don't pay when we charge once a year instead of twelve times. We pass it back rather than keep it.
@@ -72,7 +72,7 @@ Deleting an item removes it permanently. Fans lose access, and active download c
72 72
73 73 Upload in MP3, WAV, FLAC, OGG, AAC, or AIFF format. Each audio item gets an in-browser player, cover image, chapter markers, and original-file downloads after purchase.
74 74
75 - Per-file size limits depend on your [pricing tier](../about/pricing.md) (10MB for Basic, 500MB for Small Files, 20GB for Big Files and Everything).
75 + Per-file size limits depend on your [pricing tier](../about/pricing.md) ({{ tier_limits.basic_per_file }} for Basic, {{ tier_limits.small_files_per_file }} for Small Files, {{ tier_limits.big_files_per_file }} for Big Files and Everything).
76 76
77 77 Metadata (title, artist, track number, genre, cover art) is auto-extracted from uploaded files. See [Metadata & SEO](./metadata.md).
78 78
@@ -16,7 +16,7 @@ Your purchases are permanent and downloadable. No DRM, no streaming-only restric
16 16
17 17 1. You pay for content or join a creator's membership tier
18 18 2. Payment goes directly to the creator's account minus ~3% processing
19 - 3. We make money from creator tier fees ($16-60/month), not from your purchases
19 + 3. We make money from creator tier fees (${{ tiers.standard.basic }}-${{ tiers.standard.everything }}/month), not from your purchases
20 20
21 21 ### Guest Checkout (No Account Required)
22 22
@@ -21,7 +21,7 @@ Upload the highest quality source you have. Files are stored as-is and streamed
21 21
22 22 ### File Limits
23 23
24 - Per-file size limits depend on your [pricing tier](./tiers.md): 10MB (Basic), 500MB (Small Files), 20GB (Big Files and Everything). Cover images: 10MB on all tiers.
24 + Per-file size limits depend on your [pricing tier](./tiers.md): {{ tier_limits.basic_per_file }} (Basic), {{ tier_limits.small_files_per_file }} (Small Files), {{ tier_limits.big_files_per_file }} (Big Files and Everything). Cover images: {{ tier_limits.basic_per_file }} on all tiers.
25 25
26 26 Batch upload: up to 50 files at once.
27 27
@@ -31,7 +31,7 @@ The one caveat: "unlimited" assumes ordinary fan-use patterns. We don't meter an
31 31
32 32 **Broadcasts: one per day, currently up to 10,000 recipients per send.** This is a floor, not a ceiling. If your follower list is bigger than that, email info@makenot.work and we'll lift the cap for your account. The cap exists so a compromised account can't bankrupt the platform on transactional email; it's not a limit on what we want a real creator to do.
33 33
34 - **Need a larger file?** Big Files and Everything creators can request a per-file size increase beyond 20GB from the Storage tab of their account settings.
34 + **Need a larger file?** Big Files and Everything creators can request a per-file size increase beyond {{ tier_limits.big_files_per_file }} from the Storage tab of their account settings.
35 35
36 36 ---
37 37
@@ -49,8 +49,8 @@ The smallest envelope that still gets you the complete platform: profile, projec
49 49
50 50 ### Storage Envelope
51 51
52 - - **50GB total** for images, covers, embedded images, and any downloadable files
53 - - **10MB per file** (covers, embedded images, downloadable files)
52 + - **{{ tier_limits.basic_total }} total** for images, covers, embedded images, and any downloadable files
53 + - **{{ tier_limits.basic_per_file }} per file** (covers, embedded images, downloadable files)
54 54
55 55 ### Multimedia on Basic
56 56
@@ -75,30 +75,30 @@ A larger storage envelope for musicians, podcasters, sound designers, indie deve
75 75
76 76 ### Storage Envelope
77 77
78 - - **250GB total** for primary content (audio files, binaries, plugins, and supplementary materials)
79 - - **500MB per file**
78 + - **{{ tier_limits.small_files_total }} total** for primary content (audio files, binaries, plugins, and supplementary materials)
79 + - **{{ tier_limits.small_files_per_file }} per file**
80 80
81 81 ---
82 82
83 83 ## Big Files, ${{ tiers.standard.big_files }}/month
84 84
85 - The largest standard envelope: up to 20GB per file. For game developers, educators, course creators, and anyone producing large content. Same platform features as every other tier; what changes is what fits.
85 + The largest standard envelope: up to {{ tier_limits.big_files_per_file }} per file. For game developers, educators, course creators, and anyone producing large content. Same platform features as every other tier; what changes is what fits.
86 86
87 87 ### What You Get (in addition to Small Files)
88 88
89 - - Video uploads (MP4, WebM, MOV) up to 20GB per file
89 + - Video uploads (MP4, WebM, MOV) up to {{ tier_limits.big_files_per_file }} per file
90 90 - In-browser video player with access control
91 91 - Member-only and pay-per-view videos
92 92 - Video series and playlists
93 - - Large binary downloads up to 20GB per file
94 - - Per-file size increase available on request for files over 20GB
93 + - Large binary downloads up to {{ tier_limits.big_files_per_file }} per file
94 + - Per-file size increase available on request for files over {{ tier_limits.big_files_per_file }}
95 95
96 96 Automatic transcoding, adaptive streaming, and thumbnail generation are on the [roadmap](../about/roadmap.md#more-content-types).
97 97
98 98 ### Storage Envelope
99 99
100 - - **500GB total** for primary content (video, large binaries, game builds, and supplementary materials)
101 - - **20GB per file** (increase available on request)
100 + - **{{ tier_limits.big_files_total }} total** for primary content (video, large binaries, game builds, and supplementary materials)
101 + - **{{ tier_limits.big_files_per_file }} per file** (increase available on request)
102 102
103 103 ---
104 104
@@ -109,7 +109,7 @@ For creators who want every feature the platform offers, including ones that car
109 109 ### What You Get (in addition to Big Files)
110 110
111 111 - First access to new features as they ship (see the [roadmap](../about/roadmap.md))
112 - - Priority for per-file size increases beyond 20GB
112 + - Priority for per-file size increases beyond {{ tier_limits.everything_per_file }}
113 113 - Cost-heavy features (streaming infrastructure, etc.) as they ship
114 114
115 115 As the platform grows, this tier always includes the full feature set. You won't need to upgrade again.
@@ -118,8 +118,8 @@ Our goal is to move features *down* into lower tiers over time, not gate more be
118 118
119 119 ### Storage Envelope
120 120
121 - - **500GB total** for primary content (same as Big Files)
122 - - **20GB per file** (same as Big Files, increase available on request)
121 + - **{{ tier_limits.everything_total }} total** for primary content (same as Big Files)
122 + - **{{ tier_limits.everything_per_file }} per file** (same as Big Files, increase available on request)
123 123
124 124 ---
125 125
@@ -216,11 +216,11 @@ Software creators (app developers, plugin makers, game studios) fit into the tie
216 216
217 217 | What you make | Typical size | Recommended tier |
218 218 |---------------|-------------|-----------------|
219 - | WordPress themes, small tools | Under 50MB total (10MB per file) | Basic (${{ tiers.standard.basic | int }}) |
220 - | VST3/CLAP plugins, presets | 50-500MB | Small Files (${{ tiers.standard.small_files | int }}) |
221 - | Sample libraries with installers | 500MB-2GB | Big Files (${{ tiers.standard.big_files | int }}) |
222 - | Games, large applications | 2-20GB | Big Files (${{ tiers.standard.big_files | int }}) |
223 - | Very large games (20GB+) | 20GB+ | Big Files (${{ tiers.standard.big_files | int }}) + size increase request |
219 + | WordPress themes, small tools | Under {{ tier_limits.basic_total }} total ({{ tier_limits.basic_per_file }} per file) | Basic (${{ tiers.standard.basic | int }}) |
220 + | VST3/CLAP plugins, presets | 50-{{ tier_limits.small_files_per_file }} | Small Files (${{ tiers.standard.small_files | int }}) |
221 + | Sample libraries with installers | {{ tier_limits.small_files_per_file }}-2GB | Big Files (${{ tiers.standard.big_files | int }}) |
222 + | Games, large applications | 2-{{ tier_limits.big_files_per_file }} | Big Files (${{ tiers.standard.big_files | int }}) |
223 + | Very large games ({{ tier_limits.big_files_per_file }}+) | {{ tier_limits.big_files_per_file }}+ | Big Files (${{ tiers.standard.big_files | int }}) + size increase request |
224 224
225 225 All tiers from Small Files up include versioned releases, changelogs, license keys, and promo codes. Pick the tier that fits your largest deliverable.
226 226
@@ -230,7 +230,7 @@ All tiers from Small Files up include versioned releases, changelogs, license ke
230 230
231 231 When you reach your tier's storage cap, new uploads are blocked until you free space or upgrade. Existing content remains published and accessible to fans.
232 232
233 - Upgrades take effect immediately and are prorated. If you're at 240GB on Small Files (250GB cap), upgrading to Big Files (500GB cap) unblocks uploads instantly.
233 + Upgrades take effect immediately and are prorated. If you're at 240GB on Small Files ({{ tier_limits.small_files_total }} cap), upgrading to Big Files ({{ tier_limits.big_files_total }} cap) unblocks uploads instantly.
234 234
235 235 ---
236 236
@@ -5,10 +5,10 @@ Quick answers to common questions.
5 5 ## General
6 6
7 7 ### What is Makenot.work?
8 - A platform for creators to sell content directly to fans. 0% platform fee; only the payment processor's ~3% fee applies. Creators pay a flat monthly tier fee ($16-60).
8 + A platform for creators to sell content directly to fans. 0% platform fee; only the payment processor's ~3% fee applies. Creators pay a flat monthly tier fee (${{ tiers.standard.basic }}-${{ tiers.standard.everything }}).
9 9
10 10 ### How do you make money with 0% platform fee?
11 - Creators pay a monthly tier fee ($16-$60 based on content type). We don't take a cut of sales.
11 + Creators pay a monthly tier fee (${{ tiers.standard.basic }}-${{ tiers.standard.everything }} based on content type). We don't take a cut of sales.
12 12
13 13 ### Is it really free for fans?
14 14 Yes. Fan accounts are completely free. You only pay for content you choose to buy.