Skip to main content

max / makenotwork

Initial commit — source-available release Makenotwork platform: Rust/Axum server, PostgreSQL, Stripe Connect. Private files (internal strategy, outreach, business docs, itsall) removed. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Author: Max J. <87768334+MaxJMath@users.noreply.github.com> · 2026-03-07 02:00 UTC
Commit: 8b4f346914333d676cee028fe3cdfe7553d52beb
364 files changed, +76866 insertions, -0 deletions
A .build.yml +40
@@ -0,0 +1,40 @@
1 + image: archlinux
2 + packages:
3 + - rust
4 + - cmake
5 + - clang
6 + - git
7 + - pkg-config
8 + - perl
9 + sources:
10 + - https://git.sr.ht/~maxmj/makenotwork
11 + environment:
12 + SQLX_OFFLINE: "true"
13 + CARGO_INCREMENTAL: "0"
14 + RUST_BACKTRACE: "1"
15 + tasks:
16 + - check: |
17 + cd makenotwork/server_code/makenotwork
18 + cargo check 2>&1
19 + - test: |
20 + cd makenotwork/server_code/makenotwork
21 + cargo test --lib 2>&1
22 + - integration: |
23 + if [ -z "$TEST_DATABASE_URL" ]; then
24 + echo "TEST_DATABASE_URL not set, skipping integration tests"
25 + exit 0
26 + fi
27 + cd makenotwork/server_code/makenotwork
28 + cargo test --test integration 2>&1
29 + - clippy: |
30 + cd makenotwork/server_code/makenotwork
31 + cargo clippy --all-targets -- -D warnings 2>&1
32 + - audit: |
33 + cargo install --locked cargo-audit
34 + cd makenotwork/server_code/makenotwork
35 + cargo audit 2>&1
36 + - build: |
37 + cd makenotwork/server_code/makenotwork
38 + cargo build --release 2>&1
39 + artifacts:
40 + - makenotwork/server_code/makenotwork/target/release/makenotwork
A .gitignore +23
@@ -0,0 +1,23 @@
1 + # Build artifacts
2 + /target
3 + **/target
4 +
5 + # Environment files (contain secrets)
6 + .env
7 + .env.local
8 + .env.*.local
9 + **/env.production
10 +
11 + # IDE
12 + .idea/
13 + .vscode/
14 + *.swp
15 + *.swo
16 + *~
17 +
18 + # OS files
19 + .DS_Store
20 + Thumbs.db
21 +
22 + # SQLx offline mode cache
23 + .sqlx/
A LICENSE +120
@@ -0,0 +1,120 @@
1 + Required Notice: Copyright 2026 Make Creative, LLC (https://makenot.work)
2 +
3 + PolyForm Noncommercial License 1.0.0
4 +
5 + <https://polyformproject.org/licenses/noncommercial/1.0.0>
6 +
7 + Acceptance
8 +
9 + In order to get any license under these terms, you must agree to them as
10 + both strict obligations and conditions to all your licenses.
11 +
12 + Copyright License
13 +
14 + The licensor grants you a copyright license for the software to do
15 + everything you might do with the software that would otherwise infringe
16 + the licensor's copyright in it for any permitted purpose. However, you
17 + may only distribute the software according to Distribution License and
18 + make changes or new works based on the software according to Changes and
19 + New Works License.
20 +
21 + Distribution License
22 +
23 + The licensor grants you an additional copyright license to distribute
24 + copies of the software. Your license to distribute covers distributing
25 + the software with changes and new works permitted by Changes and New
26 + Works License.
27 +
28 + Notices
29 +
30 + You must ensure that anyone who gets a copy of any part of the software
31 + from you also gets a copy of these terms or the URL for them above, as
32 + well as copies of any plain-text lines beginning with "Required Notice:"
33 + that the licensor provided with the software. For example:
34 +
35 + Required Notice: Copyright Yoyodyne, Inc. (http://example.com)
36 +
37 + Changes and New Works License
38 +
39 + The licensor grants you an additional copyright license to make changes
40 + and new works based on the software for any permitted purpose.
41 +
42 + Patent License
43 +
44 + The licensor grants you a patent license for the software that covers
45 + patent claims the licensor can license, or becomes able to license, that
46 + you would infringe by using the software.
47 +
48 + Noncommercial Purposes
49 +
50 + Any noncommercial purpose is a permitted purpose.
51 +
52 + Personal Uses
53 +
54 + Personal use for research, experiment, and testing for the benefit of
55 + public knowledge, personal study, private entertainment, hobby projects,
56 + amateur pursuits, or religious observance, without any anticipated
57 + commercial application, is use for a permitted purpose.
58 +
59 + Noncommercial Organizations
60 +
61 + Use by any charitable organization, educational institution, public
62 + research organization, public safety or health organization,
63 + environmental protection organization, or government institution is use
64 + for a permitted purpose regardless of the source of funding or
65 + obligations resulting from the funding.
66 +
67 + Fair Use
68 +
69 + You may have "fair use" rights for the software under the law. These
70 + terms do not limit them.
71 +
72 + No Other Rights
73 +
74 + These terms do not allow you to sublicense or transfer any of your
75 + licenses to anyone else, or prevent the licensor from granting licenses
76 + to anyone else. These terms do not imply any other licenses.
77 +
78 + Patent Defense
79 +
80 + If you make any written claim that the software infringes or contributes
81 + to infringement of any patent, your patent license for the software
82 + granted under these terms ends immediately. If your company makes such a
83 + claim, your patent license ends immediately for work on behalf of your
84 + company.
85 +
86 + Violations
87 +
88 + The first time you are notified in writing that you have violated any of
89 + these terms, or done anything with the software not covered by your
90 + licenses, your licenses can nonetheless continue if you come into full
91 + compliance with these terms, and take practical steps to correct past
92 + violations, within 32 days of receiving notice. Otherwise, all your
93 + licenses end immediately.
94 +
95 + No Liability
96 +
97 + As far as the law allows, the software comes as is, without any warranty
98 + or condition, and the licensor will not be liable to you for any damages
99 + arising out of these terms or the use or nature of the software, under
100 + any kind of legal claim.
101 +
102 + Definitions
103 +
104 + The licensor is the individual or entity offering these terms, and the
105 + software is the software the licensor makes available under these terms.
106 +
107 + You refers to the individual or entity agreeing to these terms.
108 +
109 + Your company is any legal entity, sole proprietorship, or other kind of
110 + organization that you work for, plus all organizations that have control
111 + over, are under the control of, or are under common control with that
112 + organization. Control means ownership of substantially all the assets of
113 + an entity, or the power to direct its management and policies by vote,
114 + contract, or otherwise. Control can be direct or indirect.
115 +
116 + Your licenses are all the licenses granted to you for the software under
117 + these terms.
118 +
119 + Use means anything you do with the software requiring one of your
120 + licenses.
@@ -0,0 +1,146 @@
1 + # Service Level Agreement
2 +
3 + Binding commitments from Makenot.work to every creator on the platform. These are not aspirations — they are enforceable guarantees backed by public source code and published documentation.
4 +
5 + ---
6 +
7 + ## Revenue
8 +
9 + **Guarantee:** 100% of fan payments reach the creator, minus only the payment processor's fee (currently Stripe, ~3%).
10 +
11 + - No platform percentage cut, ever.
12 + - No transaction fees, payout fees, or skimming.
13 + - This is a permanent structural commitment, not a promotional rate.
14 +
15 + **Your subscription and your fan revenue are separate.** Your $10-40/month covers platform access. Revenue from fans is untouched.
16 +
17 + ---
18 +
19 + ## Data Export
20 +
21 + **Guarantee:** Full export available at any time, completing within minutes.
22 +
23 + Exports include:
24 + - All uploaded content in original quality
25 + - Complete metadata and organization structure
26 + - Fan/subscriber list (emails, contact info when fans consent to share)
27 + - Complete transaction and payment history
28 + - Analytics and engagement data (anonymized for fan privacy)
29 +
30 + **Format:** Original files, JSON metadata, CSV transactions.
31 +
32 + ---
33 +
34 + ## Cancellation
35 +
36 + **Guarantee:** Month-to-month. Cancel anytime, effective immediately.
37 +
38 + - Cancellation is always as easy or easier than signing up.
39 + - No exit fees, no retention flows, no dark patterns.
40 + - Export and download remain available through the end of your billing period.
41 +
42 + ---
43 +
44 + ## Content Archive
45 +
46 + *This guarantee is not yet implemented. The 12-month clock will not start counting until after the alpha period ends.*
47 +
48 + **Guarantee:** Any content that has existed on the platform for 12 months or more (not including comped months from the earn-back credit program) will remain hosted and accessible to fans even if the creator stops paying for their account.
49 +
50 + - Archived content stays live at its original URLs.
51 + - Fans who purchased the content retain access.
52 + - The creator cannot upload new content without reactivating their subscription.
53 + - The creator can still export their data and delete their account at any time.
54 +
55 + ---
56 +
57 + ## Audience Ownership
58 +
59 + **Guarantee:** Creators own their fan relationships.
60 +
61 + When fans subscribe or follow you, they can share contact information directly with you. We facilitate the connection; you own it. Fan-shared contact info is end-to-end encrypted — we cannot read it.
62 +
63 + If you leave, your fans come with you.
64 +
65 + ---
66 +
67 + ## Source Transparency
68 +
69 + **Guarantee:** Source code is publicly available for review.
70 +
71 + - Every claim in this document is verifiable by reading the code.
72 + - Security and privacy practices are auditable.
73 +
74 + ---
75 +
76 + ## Shutdown Protocol
77 +
78 + **Guarantee:** If Makenot.work shuts down, the following process applies:
79 +
80 + 1. 90-day advance notice minimum before any service interruption.
81 + 2. Extended export window with full functionality maintained.
82 + 3. Data preservation — all content remains accessible for download.
83 + 4. Fan notification — we help communicate the transition to your audience.
84 + 5. Source code remains available for reference.
85 +
86 + ---
87 +
88 + ## Price Stability
89 +
90 + **Guarantee:** No price increases without:
91 +
92 + - 90 days advance notice.
93 + - Published explanation of the change.
94 + - Grandfathering of existing creators at their current rate for at least 12 months.
95 +
96 + We have no investor pressure demanding revenue growth. Price changes would only happen if infrastructure costs change dramatically.
97 +
98 + ---
99 +
100 + ## Advertising
101 +
102 + **Guarantee:** We will never place ads on the platform. Your pages show your content. Fans see what they came for.
103 +
104 + Creators are free to include sponsored segments, affiliate links, or similar arrangements in their own content. That's your business. What we guarantee is that Makenot.work itself will never insert, overlay, or inject advertising into your pages or your fans' experience.
105 +
106 + ---
107 +
108 + ## Data Collection
109 +
110 + **Guarantee:** We collect only what we need to operate:
111 +
112 + - Account information you provide
113 + - Content you upload
114 + - Transactions you conduct
115 +
116 + No browsing profiles. No behavioral tracking. No selling data. Verifiable in the source code.
117 +
118 + ---
119 +
120 + ## Moderation
121 +
122 + *This guarantee is not yet active. As a one-person operation, we cannot yet implement independent appeal review. Until we have the team to support it, moderation decisions are made directly and in good faith. This section describes the standard we are building toward.*
123 +
124 + **Guarantee:** If we moderate content or take action on an account:
125 +
126 + - Clear written explanation of the policy violated.
127 + - Opportunity to appeal, reviewed by someone other than the original decision-maker.
128 + - Data export access preserved even during suspension (excluding content we cannot legally host).
129 +
130 + ---
131 +
132 + ## Enforcement
133 +
134 + These guarantees are enforceable through three mechanisms:
135 +
136 + 1. **Source code:** Technical claims are verifiable in the public codebase.
137 + 2. **Published documentation:** This document is versioned and timestamped.
138 + 3. **Structural accountability:** Our business model depends on honoring these commitments. Breaking them would be self-destructive.
139 +
140 + ---
141 +
142 + ## See Also
143 +
144 + - [How We Work](./how-we-work.md) — Business model and pricing
145 + - [FAQ](../support/faq.md) — Common questions
146 + - [About the Founder](./story.md)
@@ -0,0 +1,187 @@
1 + # How We Work
2 +
3 + Flat fee. All your revenue passes through to you.
4 +
5 + ---
6 +
7 + ## For Creators
8 +
9 + 1. **Sign up** and choose a pricing tier ($10-$40/month based on content type)
10 + 2. **Upload content** — audio, text, or digital files
11 + 3. **Organize** using hierarchical tags and projects
12 + 4. **Set pricing** — free, pay-what-you-want, fixed price, or subscription
13 + 5. **Get paid** — 100% of fan payments go to you
14 +
15 + ## For Fans
16 +
17 + 1. **Browse** creator pages at `/u/username`
18 + 2. **Purchase or subscribe** to access content
19 + 3. **Download** files directly or stream in-browser
20 + 4. **Build a library** of purchased content
21 +
22 + ## Payment Flow
23 +
24 + ```
25 + Fan pays $10
26 + |
27 + v
28 + Stripe (payment processor)
29 + |
30 + v
31 + Funds held in creator's connected account
32 + |
33 + v
34 + Creator withdraws on their schedule
35 + ```
36 +
37 + We never touch creator revenue. Payments go directly to creator-controlled Stripe accounts.
38 +
39 + ---
40 +
41 + ## The Model
42 +
43 + You pay a monthly subscription based on content type ($10-40). Your fan revenue is yours — 100% minus payment processing (~3% from Stripe).
44 +
45 + We're funded by subscriptions, not by your success. No ads, no percentage cuts, no hidden fees.
46 +
47 + ### The Math
48 +
49 + At $1,000/month in fan revenue:
50 + - 10% platform cut = $100 to the platform
51 + - Flat fee model = $10-40 subscription, ~$30 processing
52 +
53 + At $10,000/month:
54 + - 10% platform cut = $1,000 to the platform
55 + - Flat fee model = same $10-40 subscription, ~$300 processing
56 +
57 + The gap widens as you grow. A percentage-cut platform is most expensive exactly when you're doing the best.
58 +
59 + ### The Costco Model
60 +
61 + Costco sells memberships, not markups. They pass products through at minimal profit. Members trust the prices are fair because Costco's incentive is membership retention, not maximizing per-item profit.
62 +
63 + We work the same way. Your subscription funds the platform. We have no reason to take a cut of your revenue or introduce artificial limits.
64 +
65 + ---
66 +
67 + ## Pricing
68 +
69 + | Tier | Monthly | What's Included |
70 + |------|---------|-----------------|
71 + | **Basic** | $10 | Text, all base features |
72 + | **Small Files** | $20 | Audio, software, plugins, sample packs, small downloads |
73 + | **Big Files** | $30 | Video, large downloads, course content |
74 + | **Streaming** | $40 | Live streaming + everything below |
75 +
76 + Video and streaming cost more than audio. Audio costs more than text. The prices reflect what it actually costs to store and deliver each type.
77 +
78 + ### Choosing Your Tier
79 +
80 + | If you create... | Choose |
81 + |------------------|--------|
82 + | Blog posts, articles, newsletters | Basic ($10) |
83 + | Music, podcasts, audio | Small Files ($20) |
84 + | Software, plugins, sample packs | Small Files ($20) |
85 + | Video content, courses | Big Files ($30) |
86 + | Live streams | Streaming ($40) |
87 +
88 + ### What Every Tier Includes
89 +
90 + - Unlimited uploads within your content type
91 + - Custom profile page (`/u/yourname`)
92 + - Project organization (`/p/projectname`)
93 + - Permanent content links (`/i/UUID`)
94 + - Complete data export (projects, items, blog posts, transactions)
95 + - Direct fan payments (you keep 100%)
96 + - Contact sharing with fans (opt-in at purchase)
97 + - RSS feed generation (project + blog feeds)
98 + - License keys, discount codes, download codes
99 + - Pay-what-you-want pricing option
100 + - Subscription tiers with Stripe billing
101 +
102 + ### Earn-Back Credit Program
103 +
104 + If you earn less on the platform than you paid in subscription fees during a 12-month period, the difference is credited as free months for the following year (capped at 12 months). Credits are calculated annually on your account anniversary.
105 +
106 + ### Add-Ons
107 +
108 + Base tiers include all platform software features. Some capabilities with real marginal costs (cloud sync, automated email, DSP distribution) are available as monthly add-ons. Add-ons pass through genuine infrastructure costs, not feature gating. Specific pricing TBD.
109 +
110 + ### Billing
111 +
112 + - Monthly billing only — no annual contracts
113 + - Cancel anytime, effective immediately
114 + - No setup fees, no hidden charges
115 + - Upgrade or downgrade at any time
116 +
117 + See our [Service Level Agreement](./guarantees.md) for pricing commitments.
118 +
119 + ---
120 +
121 + ## Your Data, Your Audience
122 +
123 + Export everything, anytime:
124 + - All uploaded content in original quality
125 + - Complete metadata and organization
126 + - Full fan/subscriber list (when fans consent to share contact info)
127 + - Transaction and payment history
128 +
129 + Your audience is your business. We facilitate the connection; you own it.
130 +
131 + ### What Leaving Looks Like
132 +
133 + 1. Export your data (instant, complete)
134 + 2. Download your fan contact list
135 + 3. Cancel your subscription
136 + 4. Done
137 +
138 + ### Content Archive Policy
139 +
140 + *Not yet implemented. The 12-month clock will not start counting until after the alpha period ends.*
141 +
142 + Content that has been on the platform for 12 months or more (not including comped months from the earn-back credit program) stays hosted even if you cancel. Your fans keep access. You just can't upload new content without reactivating. See our [Service Level Agreement](./guarantees.md) for the full commitment.
143 +
144 + ---
145 +
146 + ## Discovery: Intentional
147 +
148 + We use search and hierarchical tags. Fans find content because they're looking for it.
149 +
150 + This means you need to bring an audience (or build one elsewhere). We're infrastructure for creator-fan relationships, not a discovery engine. We want to help creators attract audiences eventually, but not at the cost of our core business.
151 +
152 + ---
153 +
154 + ## Source Available
155 +
156 + Source code is publicly available. Verify every claim by reading it.
157 +
158 + - **Trust requires transparency.** You can verify our claims about privacy and data handling.
159 + - **Accountability.** Public code means public scrutiny of our practices.
160 +
161 + ---
162 +
163 + ## Self-Funded
164 +
165 + No outside investors means no one can force us to squeeze creators. Without investor timelines, we can keep prices stable for years, add features when they're ready, say no to profitable-but-harmful choices, and shut down gracefully if needed.
166 +
167 + Our commitment: we will never raise prices beyond inflation unless there are substantial changes in the hosting and delivery infrastructure market. If we ever do, we'll explain exactly what changed, give 90 days notice, and grandfather existing creators.
168 +
169 + ---
170 +
171 + ## Who This Is For
172 +
173 + Creators who:
174 + - Have an audience (even small) or are building one through other channels
175 + - Want to start their projects on a pro-creator platform
176 + - Want direct relationships with fans
177 + - Value ownership over convenience
178 + - Prefer predictable costs over revenue sharing
179 + - Care about privacy and transparency
180 +
181 + ---
182 +
183 + ## See Also
184 +
185 + - [Service Level Agreement](./guarantees.md) — Binding commitments
186 + - [About the Founder](./story.md) — Who built this and why
187 + - [FAQ](../support/faq.md) — Quick answers
@@ -0,0 +1,168 @@
1 + # Roadmap
2 +
3 + What's built, what's next, and where we're headed.
4 +
5 + ---
6 +
7 + ## What's Built
8 +
9 + Everything listed here is live and working.
10 +
11 + ### Content & Uploads
12 +
13 + - **Audio**: Upload audio files (MP3, WAV, FLAC, OGG), stream in-browser with a custom player, chapter markers with timestamps, cover images
14 + - **Text**: Markdown editor with live preview, word count, reading time estimates
15 + - **Digital downloads**: Versioned file uploads with changelogs, any file type (ZIP, DMG, EXE, etc.)
16 + - **Projects**: Group items under a project with its own page, slug, description, and category
17 + - **Blog**: Per-project blog with markdown posts, draft/publish workflow, included in data exports
18 + - **RSS feeds**: Auto-generated feeds per project (items + blog posts), personal feed across followed creators
19 +
20 + ### Selling & Monetization
21 +
22 + - **Fixed-price purchases**: One-time payment at a set price
23 + - **Pay-what-you-want**: Buyer chooses the amount, optional minimum price
24 + - **Subscriptions**: Monthly recurring tiers per project with Stripe billing (multiple tiers, active/inactive toggle)
25 + - **License keys**: Auto-generated on purchase, configurable activation limits, machine tracking, public validation endpoint for software phone-home
26 + - **Discount codes**: Percentage or fixed-amount, item-scoped or seller-wide, usage limits, expiration dates, auto-apply via URL parameter
27 + - **Download codes**: Single-use codes for free access, optional max uses and expiration
28 +
29 + ### Discovery & Organization
30 +
31 + - **Discover page**: Browse items or projects with full-text search (fuzzy matching on titles, descriptions, usernames)
32 + - **Filters**: Item type (Audio, Text, Digital, Physical), price range, tags, project category, sort by newest/price/popular
33 + - **Hierarchical tags**: Multi-level tag tree with breadcrumb navigation, primary tag designation per item
34 + - **Project categories**: 12 built-in categories (Music, Band, Podcast, Blog, Software, Art, etc.) plus user-created categories
35 + - **Follows**: Follow users, projects, or tags, personalized feed page
36 +
37 + ### Fan Experience
38 +
39 + - **Library**: All purchased content in one place, download files, view license keys
40 + - **Audio streaming**: In-browser player with chapter navigation
41 + - **Text reader**: Clean typography, reading time estimate
42 + - **Contact sharing**: Opt-in email sharing with creators at purchase time
43 + - **Free accounts**: Fans never pay for the platform, only for content they choose to buy
44 +
45 + ### Creator Dashboard
46 +
47 + - **Project management**: Overview with revenue and sales stats, content tab, blog tab, settings, subscriptions
48 + - **Item management**: Settings, content editor, versions, tags, license keys, download codes, chapters
49 + - **Transactions**: Full purchase and sales history, filterable
50 + - **Data export**: All projects, items, blog posts, sales (CSV), and purchases (CSV) downloadable anytime
51 + - **Custom links**: Add external links to your profile
52 +
53 + ### Payments & Stripe
54 +
55 + - **100% revenue passthrough**: Payments go directly to creator-controlled Stripe accounts
56 + - **Stripe Connect onboarding**: Guided setup, connected account status tracking
57 + - **Webhook processing**: Checkout completion, refunds, subscription lifecycle (active, past due, canceled), renewal billing
58 + - **Atomic checkout**: Row-level locking prevents double-purchases and race conditions
59 +
60 + ### Security
61 +
62 + - **2FA/TOTP**: Time-based one-time passwords with QR code setup and 10 backup codes
63 + - **Session management**: View active sessions (device, IP, last active), revoke individual or all other sessions
64 + - **Account lockout**: 5 failed login attempts triggers 15-minute lockout with email bypass
65 + - **New device notifications**: Opt-in email when a new device logs into your account
66 + - **Password breach checking**: HIBP k-anonymity API check on signup and password change (advisory only)
67 + - **Passkeys/WebAuthn**: Passwordless, phishing-resistant login
68 + - **CSRF protection**: All mutations require valid tokens
69 + - **Rate limiting**: Per-endpoint limits across all public endpoints
70 +
71 + ### Platform
72 +
73 + - **Source-available codebase**: PolyForm Noncommercial 1.0.0
74 + - **Creator waitlist**: Invite-only launch with lottery waves and hand-picked approvals
75 + - **Documentation**: Server-rendered from markdown, auto-linked cross-references
76 + - **Health monitoring**: Real uptime tracking, database status, service connectivity checks
77 + - **386 automated tests**: Unit, integration, workflow, and health tests
78 +
79 + ### Developer Infrastructure (SyncKit)
80 +
81 + Cloud sync and OTA update infrastructure for indie app developers, hosted on Makenot.work.
82 +
83 + - **Cloud sync**: Push/pull changelog sync, cursor-based pagination, E2E encryption (ChaCha20-Poly1305 + Argon2)
84 + - **Device management**: Register devices, track sync state per device, platform detection
85 + - **API key system**: App registration, key generation and rotation
86 + - **OAuth 2.0 + PKCE**: Browser-based authentication flow for desktop apps
87 + - **Rate limiting**: Separate limits for auth, sync, and management operations
88 +
89 + ---
90 +
91 + ## What's Next
92 +
93 + Near-term work. No timelines because we ship when it's ready.
94 +
95 + - **Deploy to production** (server setup complete, final manual backup test remaining)
96 + - **Postmark email setup** (SPF/DKIM, bounce handling for transactional email)
97 + - **Free trial support** for subscription tiers
98 + - **Sale and follower notifications** (email alerts for creators)
99 + - **Contacts dashboard** (view fans who shared their email at purchase)
100 + - **Malware scanning** on upload (ClamAV + VirusTotal hash lookup)
101 +
102 + ---
103 +
104 + ## Direction
105 +
106 + Longer-term areas we're building toward. Order reflects priority, not timeline.
107 +
108 + ### More content types
109 +
110 + Video upload and streaming (HLS adaptive bitrate). Podcast hosting with private RSS feeds. Live streaming for the Streaming tier.
111 +
112 + ### Importers
113 +
114 + Bring your existing audience. Substack post + subscriber import, Ghost JSON import, subscriber CSV upload with consent emails.
115 +
116 + ### Embeddable players and widgets
117 +
118 + Embed audio players and buy buttons on your own website. Single-track and album players.
119 +
120 + ### Format variants
121 +
122 + Creators upload pre-converted files (FLAC, MP3 320k, etc.). Fans choose their preferred format. No server-side transcoding.
123 +
124 + ### Structured data and SEO
125 +
126 + JSON-LD (Product, MusicRecording, Article). OG and Twitter Card meta tags are already live.
127 +
128 + ### Open source creator tools
129 +
130 + Integration with Sourcehut and GitHub for software creators. Sponsor tiers, license display, release hosting, build status badges.
131 +
132 + ### Analytics
133 +
134 + Replace the placeholder analytics tab with real data: revenue over time, per-item metrics, download/play counts, follower trends.
135 +
136 + ### Custom domains
137 +
138 + Point your own domain to a project page. DNS verification, automatic TLS via Caddy.
139 +
140 + ### Payment independence
141 +
142 + Reduce Stripe dependency over time. ACH/SEPA payouts, lower-cost processors, micro-transaction support.
143 +
144 + ---
145 +
146 + ## What We Won't Build
147 +
148 + - Algorithmic feeds or recommendation engines
149 + - Ads or sponsored content placement
150 + - DRM that punishes paying customers
151 + - Features that create platform lock-in
152 + - Attention-harvesting engagement tricks
153 +
154 + ---
155 +
156 + ## What Should We Build Next?
157 +
158 + We'd rather build what creators actually need than guess. If something on this page matters to you, or if something is missing entirely, tell us.
159 +
160 + [Contact](../support/contact.md)
161 +
162 + ---
163 +
164 + ## See Also
165 +
166 + - [How We Work](./how-we-work.md) — Business model and pricing
167 + - [Service Level Agreement](./guarantees.md) — Binding commitments
168 + - [About the Founder](./story.md) — Who built this and why
@@ -0,0 +1,19 @@
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.
@@ -0,0 +1,274 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>How We Work - makenot.work</title>
7 + <link rel="preconnect" href="https://fonts.googleapis.com">
8 + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 + <link href="https://fonts.googleapis.com/css2?family=Young+Serif&family=IBM+Plex+Mono:wght@400;500;700&family=Lato:wght@400;700&display=swap" rel="stylesheet">
10 + <link rel="stylesheet" href="docs.css">
11 + </head>
12 + <body class="padded-page">
13 +
14 + <header class="site-header"><a href="./about.html">makenot<span class="dot">.</span>work</a></header>
15 +
16 + <div class="doc-container">
17 +
18 + <div class="doc-nav"><a href="./about.html">About</a></div>
19 +
20 + <h1>How We Work<span class="dot">.</span></h1>
21 + <p class="doc-subtitle">Flat fee. All your revenue passes through to you.</p>
22 +
23 + <hr>
24 +
25 + <h2>For Creators</h2>
26 +
27 + <ol>
28 + <li><strong>Sign up</strong> and choose a pricing tier ($10-$40/month based on content type)</li>
29 + <li><strong>Upload content</strong> -- audio, video, text, or streams</li>
30 + <li><strong>Organize</strong> using hierarchical tags and projects</li>
31 + <li><strong>Set pricing</strong> -- free, pay-what-you-want, fixed price, or subscription</li>
32 + <li><strong>Get paid</strong> -- 100% of fan payments go to you</li>
33 + </ol>
34 +
35 + <h2>For Fans</h2>
36 +
37 + <ol>
38 + <li><strong>Browse</strong> creator pages at <code>/u/username</code></li>
39 + <li><strong>Purchase or subscribe</strong> to access content</li>
40 + <li><strong>Download</strong> files directly or stream in-browser</li>
41 + <li><strong>Build a library</strong> of purchased content</li>
42 + </ol>
43 +
44 + <h2>Payment Flow</h2>
45 +
46 + <div class="payment-flow">Fan pays $10
47 + |
48 + v
49 + Stripe (payment processor)
50 + |
51 + v
52 + Funds held in creator's connected account
53 + |
54 + v
55 + Creator withdraws on their schedule</div>
56 +
57 + <p>We never touch creator revenue. Payments go directly to creator-controlled Stripe accounts.</p>
58 +
59 + <hr>
60 +
61 + <h2>The Model</h2>
62 +
63 + <p>You pay a monthly subscription based on content type ($10-40). Your fan revenue is yours -- 100% minus payment processing (~3% from Stripe).</p>
64 +
65 + <p>We're funded by subscriptions, not by your success. No ads, no percentage cuts, no hidden fees.</p>
66 +
67 + <h3>The Math</h3>
68 +
69 + <p>At $1,000/month in fan revenue:</p>
70 + <ul>
71 + <li>10% platform cut = $100 to the platform</li>
72 + <li>Flat fee model = $10-40 subscription, ~$30 processing</li>
73 + </ul>
74 +
75 + <p>At $10,000/month:</p>
76 + <ul>
77 + <li>10% platform cut = $1,000 to the platform</li>
78 + <li>Flat fee model = same $10-40 subscription, ~$300 processing</li>
79 + </ul>
80 +
81 + <p>The gap widens as you grow. A percentage-cut platform is most expensive exactly when you're doing the best.</p>
82 +
83 + <h3>The Costco Model</h3>
84 +
85 + <p>Costco sells memberships, not markups. They pass products through at minimal profit. Members trust the prices are fair because Costco's incentive is membership retention, not maximizing per-item profit.</p>
86 +
87 + <p>We work the same way. Your subscription funds the platform. We have no reason to take a cut of your revenue or introduce artificial limits.</p>
88 +
89 + <hr>
90 +
91 + <h2>Pricing</h2>
92 +
93 + <table>
94 + <thead>
95 + <tr>
96 + <th>Tier</th>
97 + <th>Monthly</th>
98 + <th>What's Included</th>
99 + </tr>
100 + </thead>
101 + <tbody>
102 + <tr>
103 + <td><strong>Basic</strong></td>
104 + <td>$10</td>
105 + <td>Text, forums, all base features</td>
106 + </tr>
107 + <tr>
108 + <td><strong>Small Files</strong></td>
109 + <td>$20</td>
110 + <td>Audio, software, plugins, sample packs, small downloads</td>
111 + </tr>
112 + <tr>
113 + <td><strong>Big Files</strong></td>
114 + <td>$30</td>
115 + <td>Video, large downloads, course content</td>
116 + </tr>
117 + <tr>
118 + <td><strong>Streaming</strong></td>
119 + <td>$40</td>
120 + <td>Live streaming + everything below</td>
121 + </tr>
122 + </tbody>
123 + </table>
124 +
125 + <p>Video and streaming cost more than audio. Audio costs more than text. The prices reflect what it actually costs to store and deliver each type.</p>
126 +
127 + <h3>Choosing Your Tier</h3>
128 +
129 + <table>
130 + <thead>
131 + <tr>
132 + <th>If you create...</th>
133 + <th>Choose</th>
134 + </tr>
135 + </thead>
136 + <tbody>
137 + <tr>
138 + <td>Blog posts, articles, newsletters</td>
139 + <td>Basic ($10)</td>
140 + </tr>
141 + <tr>
142 + <td>Music, podcasts, audio</td>
143 + <td>Small Files ($20)</td>
144 + </tr>
145 + <tr>
146 + <td>Software, plugins, sample packs</td>
147 + <td>Small Files ($20)</td>
148 + </tr>
149 + <tr>
150 + <td>Video content, courses</td>
151 + <td>Big Files ($30)</td>
152 + </tr>
153 + <tr>
154 + <td>Live streams</td>
155 + <td>Streaming ($40)</td>
156 + </tr>
157 + </tbody>
158 + </table>
159 +
160 + <h3>What Every Tier Includes</h3>
161 +
162 + <ul>
163 + <li>Unlimited uploads within your content type</li>
164 + <li>Custom profile page (<code>/u/yourname</code>)</li>
165 + <li>Project organization (<code>/p/projectname</code>)</li>
166 + <li>Permanent content links (<code>/i/UUID</code>)</li>
167 + <li>Sales and play count tracking</li>
168 + <li>Project and transaction data export</li>
169 + <li>Direct fan payments (you keep 100%)</li>
170 + <li>Contact sharing (opt-in at purchase)</li>
171 + <li>RSS feed generation</li>
172 + <li>License keys, discount codes, download codes</li>
173 + <li>Pay-what-you-want pricing option</li>
174 + <li>Subscription tiers with Stripe billing</li>
175 + </ul>
176 +
177 + <h3>Earn-Back Credit Program</h3>
178 +
179 + <p>If you earn less on the platform than you paid in subscription fees during a 12-month period, the difference is credited as free months for the following year (capped at 12 months). Credits are calculated annually on your account anniversary.</p>
180 +
181 + <h3>Add-Ons</h3>
182 +
183 + <p>Base tiers include all platform software features. Some capabilities with real marginal costs (cloud sync, automated email, DSP distribution) are available as monthly add-ons. Add-ons pass through genuine infrastructure costs, not feature gating. Specific pricing TBD.</p>
184 +
185 + <h3>Billing</h3>
186 +
187 + <ul>
188 + <li>Monthly billing only -- no annual contracts</li>
189 + <li>Cancel anytime, effective immediately</li>
190 + <li>No setup fees, no hidden charges</li>
191 + <li>Upgrade or downgrade at any time</li>
192 + </ul>
193 +
194 + <p>See our <a href="./guarantees.html">Service Level Agreement</a> for pricing commitments.</p>
195 +
196 + <hr>
197 +
198 + <h2>Your Data, Your Audience</h2>
199 +
200 + <p>Export everything, anytime:</p>
201 + <ul>
202 + <li>All uploaded content in original quality</li>
203 + <li>Complete metadata and organization</li>
204 + <li>Full fan/subscriber list (when fans consent to share contact info)</li>
205 + <li>Transaction and payment history</li>
206 + </ul>
207 +
208 + <p>Your audience is your business. We facilitate the connection; you own it.</p>
209 +
210 + <h3>What Leaving Looks Like</h3>
211 +
212 + <ol>
213 + <li>Export your data (instant, complete)</li>
214 + <li>Download your fan contact list</li>
215 + <li>Cancel your subscription</li>
216 + <li>Done</li>
217 + </ol>
218 +
219 + <hr>
220 +
221 + <h2>Discovery: Intentional</h2>
222 +
223 + <p>We use search and hierarchical tags. Fans find content because they're looking for it.</p>
224 +
225 + <p>This means you need to bring an audience (or build one elsewhere). We're infrastructure for creator-fan relationships, not a discovery engine. We want to help creators attract audiences eventually, but not at the cost of our core business.</p>
226 +
227 + <hr>
228 +
229 + <h2>Source Available</h2>
230 +
231 + <p>Source code is publicly available. Verify every claim by reading it.</p>
232 +
233 + <ul>
234 + <li><strong>Trust requires transparency.</strong> You can verify our claims about privacy and data handling.</li>
235 + <li><strong>Accountability.</strong> Public code means public scrutiny of our practices.</li>
236 + </ul>
237 +
238 + <hr>
239 +
240 + <h2>Self-Funded</h2>
241 +
242 + <p>No outside investors means no one can force us to squeeze creators. Without investor timelines, we can keep prices stable for years, add features when they're ready, say no to profitable-but-harmful choices, and shut down gracefully if needed.</p>
243 +
244 + <p>Our commitment: we will never raise prices beyond inflation unless there are substantial changes in the hosting and delivery infrastructure market. If we ever do, we'll explain exactly what changed, give 90 days notice, and grandfather existing creators.</p>
245 +
246 + <hr>
247 +
248 + <h2>Who This Is For</h2>
249 +
250 + <p>Creators who:</p>
251 + <ul>
252 + <li>Have an audience (even small) or are building one through other channels</li>
253 + <li>Want to start their projects on a pro-creator platform</li>
254 + <li>Want direct relationships with fans</li>
255 + <li>Value ownership over convenience</li>
256 + <li>Prefer predictable costs over revenue sharing</li>
257 + <li>Care about privacy and transparency</li>
258 + </ul>
259 +
260 + <hr>
261 +
262 + <div class="doc-footer">
263 + <p>See also:</p>
264 + <ul>
265 + <li><a href="./guarantees.html">Service Level Agreement</a> -- Binding commitments</li>
266 + <li><a href="./story.html">About the Founder</a> -- Who built this and why</li>
267 + <li><a href="./faq.html">FAQ</a> -- Quick answers</li>
268 + </ul>
269 + </div>
270 +
271 + </div>
272 +
273 + </body>
274 + </html>
@@ -0,0 +1,135 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>Contact Support - makenot.work</title>
7 + <link rel="preconnect" href="https://fonts.googleapis.com">
8 + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 + <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&family=Lato:wght@400;700&family=Young+Serif&display=swap" rel="stylesheet">
10 + <link rel="stylesheet" href="docs.css">
11 + </head>
12 + <body class="padded-page">
13 +
14 + <header class="site-header"><a href="./about.html">makenot<span class="dot">.</span>work</a></header>
15 +
16 + <div class="doc-container">
17 +
18 + <div class="doc-nav"><a href="./about.html">About</a> / <a href="./contact.html">Contact</a></div>
19 +
20 + <h1>Contact Support<span class="dot">.</span></h1>
21 + <p class="doc-subtitle">How to reach us.</p>
22 +
23 + <h2>Before Contacting</h2>
24 +
25 + <p>Check if your question is answered:</p>
26 + <ul>
27 + <li><a href="./faq.html">FAQ</a></li>
28 + <li>Troubleshooting</li>
29 + <li>Documentation search</li>
30 + </ul>
31 +
32 + <h2>Email Support</h2>
33 +
34 + <p><strong>General support</strong>: <a href="mailto:support@makenot.work">support@makenot.work</a></p>
35 +
36 + <p>Response time: Usually within 24 hours, often faster.</p>
37 +
38 + <h3>What to Include</h3>
39 +
40 + <p>Help us help you faster:</p>
41 + <ul>
42 + <li>Your username</li>
43 + <li>What you expected to happen</li>
44 + <li>What actually happened</li>
45 + <li>Screenshots if relevant</li>
46 + <li>Browser and device (for technical issues)</li>
47 + </ul>
48 +
49 + <h2>Specific Inquiries</h2>
50 +
51 + <table>
52 + <thead>
53 + <tr>
54 + <th>Topic</th>
55 + <th>Email</th>
56 + </tr>
57 + </thead>
58 + <tbody>
59 + <tr>
60 + <td>General support</td>
61 + <td><a href="mailto:support@makenot.work">support@makenot.work</a></td>
62 + </tr>
63 + <tr>
64 + <td>Billing/payments</td>
65 + <td><a href="mailto:billing@makenot.work">billing@makenot.work</a></td>
66 + </tr>
67 + <tr>
68 + <td>Security issues</td>
69 + <td><a href="mailto:security@makenot.work">security@makenot.work</a></td>
70 + </tr>
71 + <tr>
72 + <td>Legal/DMCA</td>
73 + <td><a href="mailto:legal@makenot.work">legal@makenot.work</a></td>
74 + </tr>
75 + <tr>
76 + <td>Privacy/data</td>
77 + <td><a href="mailto:privacy@makenot.work">privacy@makenot.work</a></td>
78 + </tr>
79 + <tr>
80 + <td>Press inquiries</td>
81 + <td><a href="mailto:press@makenot.work">press@makenot.work</a></td>
82 + </tr>
83 + </tbody>
84 + </table>
85 +
86 + <h2>Bug Reports</h2>
87 +
88 + <p>For technical bugs, GitHub is fastest:</p>
89 +
90 + <ol>
91 + <li>Go to <a href="https://github.com/makecreative/makenot.work" target="_blank" rel="noopener">github.com/makecreative/makenot.work</a></li>
92 + <li>Check existing issues</li>
93 + <li>Open a new issue with reproduction steps</li>
94 + </ol>
95 +
96 + <h2>Feature Requests</h2>
97 +
98 + <p>Have an idea?</p>
99 + <ul>
100 + <li>Feature Requests for suggestions</li>
101 + <li>GitHub Discussions for community input</li>
102 + </ul>
103 +
104 + <h2>What We Can't Help With</h2>
105 +
106 + <ul>
107 + <li>Creator-specific refunds (contact the creator directly)</li>
108 + <li>Content disputes between creators (we're not arbiters)</li>
109 + <li>Technical support for self-hosted instances (community supported)</li>
110 + </ul>
111 +
112 + <h2>Response Priority</h2>
113 +
114 + <ol>
115 + <li>Security issues (same day)</li>
116 + <li>Payment/billing problems (24 hours)</li>
117 + <li>Account access issues (24 hours)</li>
118 + <li>General questions (1-2 days)</li>
119 + <li>Feature requests (tracked, no timeline)</li>
120 + </ol>
121 +
122 + <hr>
123 +
124 + <div class="doc-footer">
125 + <p>See also:</p>
126 + <ul>
127 + <li><a href="./faq.html">FAQ</a></li>
128 + <li><a href="./about.html">How We Work</a></li>
129 + </ul>
130 + </div>
131 +
132 + </div>
133 +
134 + </body>
135 + </html>
@@ -0,0 +1,213 @@
1 + /* MakeNotWork Doc Pages — Brand-Consistent Styles */
2 +
3 + :root {
4 + --background: #ede8e1;
5 + --detail: #3d3530;
6 + --highlight: #6c5ce7;
7 + --border: #c5bfb7;
8 + --text-muted: #7a716a;
9 + --surface-muted: #e2dcd4;
10 + --light-background: #f5f1ec;
11 + }
12 +
13 + *, *::before, *::after {
14 + box-sizing: border-box;
15 + margin: 0;
16 + padding: 0;
17 + }
18 +
19 + body {
20 + background: var(--background);
21 + color: var(--detail);
22 + -webkit-font-smoothing: antialiased;
23 + }
24 +
25 + body.padded-page {
26 + padding-top: 0;
27 + }
28 +
29 + /* Site header stub (standalone preview) */
30 + .site-header {
31 + font-family: "Young Serif", serif;
32 + font-size: 1.1rem;
33 + padding: 1.25rem 1.5rem;
34 + border-bottom: 1px solid var(--border);
35 + max-width: 680px;
36 + margin: 0 auto;
37 + }
38 + .site-header a {
39 + color: var(--detail);
40 + text-decoration: none;
41 + }
42 + .site-header .dot {
43 + color: var(--highlight);
44 + }
45 +
46 + /* Doc container */
47 + .doc-container {
48 + max-width: 680px;
49 + margin: 0 auto;
50 + padding: 3rem 1.5rem 5rem;
51 + }
52 + .doc-container h1 {
53 + font-family: "Young Serif", serif;
54 + font-size: 2.5rem;
55 + line-height: 1.2;
56 + margin-bottom: 0.5rem;
57 + color: var(--detail);
58 + }
59 + .doc-container h2 {
60 + font-family: "IBM Plex Mono", monospace;
61 + font-size: 1.3rem;
62 + margin-top: 3rem;
63 + margin-bottom: 1rem;
64 + padding-bottom: 0.5rem;
65 + border-bottom: 1px solid var(--border);
66 + color: var(--detail);
67 + }
68 + .doc-container h3 {
69 + font-family: "IBM Plex Mono", monospace;
70 + font-size: 1.05rem;
71 + margin-top: 2rem;
72 + margin-bottom: 0.75rem;
73 + color: var(--detail);
74 + }
75 + .doc-container p,
76 + .doc-container li {
77 + font-family: "Lato", sans-serif;
78 + font-size: 1.05rem;
79 + line-height: 1.8;
80 + color: var(--detail);
81 + }
82 + .doc-container p {
83 + margin-bottom: 1rem;
84 + }
85 + .doc-container ul,
86 + .doc-container ol {
87 + padding-left: 1.5rem;
88 + margin-bottom: 1.5rem;
89 + }
90 + .doc-container li {
91 + margin-bottom: 0.4rem;
92 + }
93 + .doc-container strong {
94 + font-weight: 700;
95 + }
96 + .doc-container hr {
97 + border: none;
98 + border-top: 1px solid var(--border);
99 + margin: 3rem 0;
100 + }
101 + .doc-container blockquote {
102 + border-left: 3px solid var(--highlight);
103 + padding-left: 1.5rem;
104 + margin: 1.5rem 0;
105 + font-style: italic;
106 + opacity: 0.85;
107 + }
108 + .doc-container table {
109 + width: 100%;
110 + border-collapse: collapse;
111 + margin: 1.5rem 0;
112 + font-family: "Lato", sans-serif;
113 + font-size: 0.95rem;
114 + }
115 + .doc-container th {
116 + font-family: "IBM Plex Mono", monospace;
117 + font-size: 0.85rem;
118 + text-align: left;
119 + padding: 0.75rem;
120 + border-bottom: 2px solid var(--border);
121 + }
122 + .doc-container td {
123 + padding: 0.75rem;
124 + border-bottom: 1px solid var(--border);
125 + }
126 + .doc-container a {
127 + color: var(--detail);
128 + text-decoration: underline;
129 + text-decoration-color: var(--highlight);
130 + text-underline-offset: 3px;
131 + }
132 + .doc-container a:hover {
133 + color: var(--highlight);
134 + }
135 + .doc-container code {
136 + font-family: "IBM Plex Mono", monospace;
137 + font-size: 0.9em;
138 + background: var(--surface-muted);
139 + padding: 0.15em 0.4em;
140 + border-radius: 3px;
141 + }
142 + .dot {
143 + color: var(--highlight);
144 + }
145 + .doc-subtitle {
146 + font-family: "IBM Plex Mono", monospace;
147 + font-size: 1rem;
148 + color: var(--text-muted);
149 + margin-bottom: 2.5rem;
150 + }
151 + .doc-nav {
152 + font-family: "IBM Plex Mono", monospace;
153 + font-size: 0.85rem;
154 + margin-bottom: 2rem;
155 + }
156 + .doc-nav a {
157 + color: var(--text-muted);
158 + text-decoration: none;
159 + }
160 + .doc-nav a:hover {
161 + color: var(--highlight);
162 + }
163 + .doc-footer {
164 + margin-top: 4rem;
165 + padding-top: 2rem;
166 + border-top: 1px solid var(--border);
167 + font-family: "IBM Plex Mono", monospace;
168 + font-size: 0.85rem;
169 + color: var(--text-muted);
170 + }
171 + .doc-footer a {
172 + color: var(--text-muted);
173 + }
174 +
175 + /* SLA-specific */
176 + .sla-guarantee {
177 + margin-bottom: 1rem;
178 + }
179 + .sla-statement {
180 + font-family: "IBM Plex Mono", monospace;
181 + font-size: 1rem;
182 + background: var(--light-background);
183 + padding: 1rem 1.25rem;
184 + border-left: 3px solid var(--highlight);
185 + margin-bottom: 1.25rem;
186 + }
187 +
188 + /* FAQ-specific */
189 + .faq-item {
190 + margin-bottom: 2rem;
191 + }
192 + .faq-item h3 {
193 + margin-bottom: 0.5rem;
194 + }
195 + .hard-questions-attribution {
196 + font-family: "IBM Plex Mono", monospace;
197 + font-size: 0.9rem;
198 + font-style: italic;
199 + color: var(--text-muted);
200 + margin-bottom: 2.5rem;
201 + }
202 +
203 + /* Payment flow diagram */
204 + .payment-flow {
205 + font-family: "IBM Plex Mono", monospace;
206 + font-size: 0.9rem;
207 + background: var(--light-background);
208 + padding: 1.5rem;
209 + border-radius: 4px;
210 + margin: 1.5rem 0;
211 + white-space: pre;
212 + line-height: 1.6;
213 + }
@@ -0,0 +1,332 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>FAQ — Makenot.work</title>
7 + <link rel="preconnect" href="https://fonts.googleapis.com">
8 + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 + <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,700;1,400&family=Lato:wght@400;700&family=Young+Serif&display=swap" rel="stylesheet">
10 + <link rel="stylesheet" href="docs.css">
11 + </head>
12 + <body class="padded-page">
13 +
14 + <header class="site-header"><a href="./about.html">makenot<span class="dot">.</span>work</a></header>
15 +
16 + <div class="doc-container">
17 +
18 + <div class="doc-nav"><a href="./about.html">About</a> / <a href="./faq.html">FAQ</a></div>
19 +
20 + <h1>FAQ<span class="dot">.</span></h1>
21 + <p class="doc-subtitle">Quick answers to common questions.</p>
22 +
23 + <!-- General -->
24 + <section class="faq-section">
25 + <h2>General</h2>
26 +
27 + <div class="faq-item">
28 + <h3>What is Makenot.work?</h3>
29 + <p>A platform for creators to sell content directly to fans. You keep 100% of revenue. We charge a flat subscription.</p>
30 + </div>
31 +
32 + <div class="faq-item">
33 + <h3>How do you make money if creators keep 100%?</h3>
34 + <p>Creators pay a monthly subscription ($10-$40 based on content type). We don't take a cut of sales.</p>
35 + </div>
36 +
37 + <div class="faq-item">
38 + <h3>Is it really free for fans?</h3>
39 + <p>Yes. Fan accounts are completely free. You only pay for content you choose to buy.</p>
40 + </div>
41 + </section>
42 +
43 + <!-- For Creators -->
44 + <section class="faq-section">
45 + <h2>For Creators</h2>
46 +
47 + <div class="faq-item">
48 + <h3>How much does it cost?</h3>
49 + <ul>
50 + <li>Basic: $10/month</li>
51 + <li>Small Files: $20/month</li>
52 + <li>Big Files: $30/month</li>
53 + <li>Streaming: $40/month</li>
54 + </ul>
55 + </div>
56 +
57 + <div class="faq-item">
58 + <h3>How do I get paid?</h3>
59 + <p>Through Stripe Connect. Payments go directly to your linked bank account. You control payout timing.</p>
60 + </div>
61 +
62 + <div class="faq-item">
63 + <h3>What if I don't earn back my subscription cost?</h3>
64 + <p>If you earn less on the platform than you paid in subscription fees over 12 months, the difference is credited as free months for the following year (capped at 12 months). Credits are calculated on your account anniversary.</p>
65 + </div>
66 +
67 + <div class="faq-item">
68 + <h3>What's the catch?</h3>
69 + <p>No catch. We make money from subscriptions, so our interests align with yours. We want you to succeed and stay.</p>
70 + </div>
71 +
72 + <div class="faq-item">
73 + <h3>Can I leave?</h3>
74 + <p>Anytime. Export all your data, take your fans, cancel subscription. No lock-in, no exit fees.</p>
75 + </div>
76 +
77 + <div class="faq-item">
78 + <h3>Do I own my content?</h3>
79 + <p>Yes. You grant us a license to host and distribute, but you retain all rights. Remove content anytime.</p>
80 + </div>
81 +
82 + <div class="faq-item">
83 + <h3>Who eats chargebacks?</h3>
84 + <p>You do. Creators use Stripe Standard accounts (merchant of record) — chargebacks come from your Stripe balance, not ours.</p>
85 + </div>
86 +
87 + <div class="faq-item">
88 + <h3>How fast do payouts arrive?</h3>
89 + <p>Stripe handles payouts: 2 business days typical in the US, 7-day wait for your first payout, instant payouts available after 60 days (1% fee).</p>
90 + </div>
91 + </section>
92 +
93 + <!-- For Fans -->
94 + <section class="faq-section">
95 + <h2>For Fans</h2>
96 +
97 + <div class="faq-item">
98 + <h3>Can I download files?</h3>
99 + <p>Yes. Purchases include downloads in multiple formats. No DRM.</p>
100 + </div>
101 +
102 + <div class="faq-item">
103 + <h3>What if a creator leaves?</h3>
104 + <p>Your purchases stay in your library. Files remain downloadable. Access is permanent.</p>
105 + </div>
106 +
107 + <div class="faq-item">
108 + <h3>Can I get a refund?</h3>
109 + <p>Refund policies are set by individual creators. Contact them directly.</p>
110 + </div>
111 + </section>
112 +
113 + <!-- Technical -->
114 + <section class="faq-section">
115 + <h2>Technical</h2>
116 +
117 + <div class="faq-item">
118 + <h3>Is there an API?</h3>
119 + <p>Not yet. We're open to building one but want to avoid cargo-culting features. If you have a use case, tell us.</p>
120 + </div>
121 +
122 + <div class="faq-item">
123 + <h3>Can I self-host?</h3>
124 + <p>Source code is available for review, but the license (PolyForm Noncommercial 1.0.0) does not permit self-hosting.</p>
125 + </div>
126 +
127 + <div class="faq-item">
128 + <h3>What about mobile apps?</h3>
129 + <p>No native apps yet. The mobile web experience works well. Apps are planned.</p>
130 + </div>
131 +
132 + <div class="faq-item">
133 + <h3>Why no DRM?</h3>
134 + <p>DRM punishes paying customers more than it deters piracy. We use invisible fingerprinting instead — if content leaks, we can trace the source.</p>
135 + </div>
136 +
137 + <div class="faq-item">
138 + <h3>What are your upload/storage limits?</h3>
139 + <p>Currently our math doesn't suggest this will be an issue. If it becomes one, we'll work with you individually to find a solution. Your content will never be removed without your consent or failure to pay.</p>
140 + </div>
141 + </section>
142 +
143 + <!-- More Questions -->
144 + <section class="faq-section">
145 + <h2>More Questions</h2>
146 + <ul>
147 + <li>Account & Billing FAQ</li>
148 + <li>Uploads & Content FAQ</li>
149 + <li>Payouts FAQ</li>
150 + <li>Technical Issues FAQ</li>
151 + </ul>
152 + <p>Still stuck? <a href="./contact.html">Contact Support</a>.</p>
153 + </section>
154 +
155 + <!-- Hard Questions -->
156 + <hr>
157 + <section class="faq-section hard-questions">
158 + <h1>Hard Questions<span class="dot">.</span></h1>
159 + <p class="doc-subtitle">The section above covers what you'd normally ask. This section covers what you <em>should</em> ask.</p>
160 + <p class="hard-questions-attribution">I'm writing this part myself. — Max</p>
161 + </section>
162 +
163 + <hr>
164 +
165 + <!-- About Trust -->
166 + <section class="faq-section">
167 + <h2>About Trust</h2>
168 +
169 + <div class="faq-item">
170 + <h3>Why should I trust you?</h3>
171 + <p>Source code is public. Every claim on this site is verifiable by reading it. No VC pressure to squeeze creators. Public commitments in writing. If I break them, you can see it in the diff.</p>
172 + </div>
173 +
174 + <div class="faq-item">
175 + <h3>What stops you from changing the terms later?</h3>
176 + <p>The same thing that stops anyone: reputation and structural incentives. But concretely — the code is public, the documentation is versioned, and you control your data at all times. If I change the terms in a way you don't like, you can export everything and leave in minutes. The SLA guarantees that.</p>
177 + </div>
178 +
179 + <div class="faq-item">
180 + <h3>What data do you have on me?</h3>
181 + <p>Account info you provide, content you upload, transactions you conduct. No browsing profiles, no behavioral tracking. Verifiable in the code. Inspect element if you like.</p>
182 + </div>
183 + </section>
184 +
185 + <!-- About Money -->
186 + <section class="faq-section">
187 + <h2>About Money</h2>
188 +
189 + <div class="faq-item">
190 + <h3>What if I earn nothing — do I still pay?</h3>
191 + <p>Yes. We may accept applications for fee remission for supported causes and open source work.</p>
192 + </div>
193 +
194 + <div class="faq-item">
195 + <h3>What happens to my money if you go bankrupt?</h3>
196 + <p>Stripe holds funds in your account, not ours. Payouts process through Stripe directly. No commingling of creator revenue with operating funds. Our bankruptcy would not touch your Stripe balance.</p>
197 + </div>
198 + </section>
199 +
200 + <!-- About Risk -->
201 + <section class="faq-section">
202 + <h2>About Risk</h2>
203 +
204 + <div class="faq-item">
205 + <h3>What's the worst case scenario?</h3>
206 + <p>Unit economics become untenable and we shut down. If this happens: 90-day notice, extended export window, graceful shutdown. We're not leveraged and have no sudden collapse scenario.</p>
207 + </div>
208 +
209 + <div class="faq-item">
210 + <h3>What could make you change your principles?</h3>
211 + <p>My two kittens requiring a multi-million-dollar surgery.</p>
212 + </div>
213 +
214 + <div class="faq-item">
215 + <h3>What are you most worried about?</h3>
216 + <p>A cynical competitor copying our pricing model without our actual commitment to principles, forcing a price war. We maintain an emergency fund for exactly this scenario.</p>
217 + <p>If a VC-funded competitor begins to match our pricing, you can be fairly certain it is temporary.</p>
218 + </div>
219 + </section>
220 +
221 + <!-- About the Future -->
222 + <section class="faq-section">
223 + <h2>About the Future</h2>
224 +
225 + <div class="faq-item">
226 + <h3>Will you ever take VC money?</h3>
227 + <p>No. Outside investment creates pressure to maximize extraction. We answer to creators, not shareholders.</p>
228 + </div>
229 +
230 + <div class="faq-item">
231 + <h3>Will you ever run ads?</h3>
232 + <p>No. Advertising means optimizing for attention instead of creator success.</p>
233 + </div>
234 +
235 + <div class="faq-item">
236 + <h3>Will you ever take a cut of revenue?</h3>
237 + <p>No. This is the core commitment. Changing it would mean becoming a different platform entirely.</p>
238 + </div>
239 +
240 + <div class="faq-item">
241 + <h3>Will you ever sell the company?</h3>
242 + <p>This company will never be sold to private equity. We're not accepting bids from competitors. Any attempt by outside capital to make such an offer will be shamed on my social media.</p>
243 + <p>Our eventual plan is to sell the company to our creators.</p>
244 + </div>
245 + </section>
246 +
247 + <!-- About Uncomfortable Partnerships -->
248 + <section class="faq-section">
249 + <h2>About Uncomfortable Partnerships</h2>
250 +
251 + <div class="faq-item">
252 + <h3>Would you take money from [large tech company]?</h3>
253 + <p>No. We don't accept investment, sponsorship, or strategic partnerships from companies whose business models depend on surveillance, rent-seeking, or locking in creators. If their logo would make you nervous on our about page, we won't put it there.</p>
254 + </div>
255 +
256 + <div class="faq-item">
257 + <h3>Would you provide services to the Department of Defense?</h3>
258 + <p>Makenot.work will not provide weapons, autonomous systems, surveillance infrastructure, or targeting capabilities to the Department of Defense or any military entity. We are a platform for people who make things. Songs. Videos. Writing. Software. Not kill chains.</p>
259 + <p>We also will not build tools for law enforcement surveillance, immigration enforcement databases, or predictive policing systems. If a government contract requires us to compromise creator privacy, the answer is no.</p>
260 + </div>
261 +
262 + <div class="faq-item">
263 + <h3>Would you work with [controversial platform]?</h3>
264 + <p>We don't integrate with platforms that take a percentage cut of creator revenue and then claim to be "for creators." We also don't integrate with platforms that have a track record of deplatforming creators without due process or appeal.</p>
265 + <p>If a platform shares our values — creator ownership, transparent economics, data portability — we're happy to talk.</p>
266 + </div>
267 +
268 + <div class="faq-item">
269 + <h3>Can creators sell adult/NSFW content?</h3>
270 + <p>Not on Makenot.work. We recognize our infrastructure suits adult content well. Make Creative plans to eventually create a separate platform for adult creators with identical commitments — but the SFW platform comes first.</p>
271 + </div>
272 + </section>
273 +
274 + <!-- About Content Policy -->
275 + <section class="faq-section">
276 + <h2>About Content Policy</h2>
277 +
278 + <div class="faq-item">
279 + <h3>What content isn't allowed?</h3>
280 + <p>Content that dehumanizes, harasses, or incites violence toward any group. We hold content discussing marginalized groups to a higher standard. See <a href="./policy.html">Acceptable Use</a>.</p>
281 + </div>
282 +
283 + <div class="faq-item">
284 + <h3>What's your stance on AI-generated content?</h3>
285 + <p>Creators can indicate what tools were used. AI disclosure isn't required — bad actors would just lie anyway — but creators who advertise as AI-free and lie will be disciplined.</p>
286 + </div>
287 +
288 + <div class="faq-item">
289 + <h3>Do you comply with law enforcement requests?</h3>
290 + <p>We prioritize creators, with exceptions for content that is morally reprehensible or threatens the platform's existence. We will never share your encryption keys, because we don't have them.</p>
291 + </div>
292 + </section>
293 +
294 + <!-- About Me -->
295 + <section class="faq-section">
296 + <h2>About Me</h2>
297 +
298 + <div class="faq-item">
299 + <h3>Is this your full-time focus?</h3>
300 + <p>Yes.</p>
301 + </div>
302 +
303 + <div class="faq-item">
304 + <h3>What's your runway?</h3>
305 + <p>A few years minimum. Costs are low, and the model is profitable with a small number of creators relative to competitors.</p>
306 + </div>
307 +
308 + <div class="faq-item">
309 + <h3>What happens if you get hit by a bus?</h3>
310 + <p>We'd accelerate the plan to sell the company to our creators.</p>
311 + </div>
312 +
313 + <div class="faq-item">
314 + <h3>How do you plan to grow without marketing?</h3>
315 + <p>It would help if you'd share the link you're reading from right now.</p>
316 + </div>
317 + </section>
318 +
319 + <!-- See Also / Footer -->
320 + <div class="doc-footer">
321 + <p>See Also</p>
322 + <ul>
323 + <li><a href="./guarantees.html">Service Level Agreement</a> — Binding commitments</li>
324 + <li><a href="./about.html">How We Work</a> — Business model</li>
325 + <li><a href="./contact.html">Contact</a> — Reach a human</li>
326 + </ul>
327 + </div>
328 +
329 + </div>
330 +
331 + </body>
332 + </html>
@@ -0,0 +1,168 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>Service Level Agreement - makenot.work</title>
7 + <link rel="preconnect" href="https://fonts.googleapis.com">
8 + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 + <link href="https://fonts.googleapis.com/css2?family=Young+Serif&family=IBM+Plex+Mono:wght@400;500;700&family=Lato:wght@400;700&display=swap" rel="stylesheet">
10 + <link rel="stylesheet" href="docs.css">
11 + </head>
12 + <body class="padded-page">
13 +
14 + <header class="site-header"><a href="./about.html">makenot<span class="dot">.</span>work</a></header>
15 +
16 + <div class="doc-container">
17 +
18 + <div class="doc-nav"><a href="./about.html">About</a> / <a href="./guarantees.html">Guarantees</a></div>
19 +
20 + <h1>Service Level Agreement<span class="dot">.</span></h1>
21 + <p class="doc-subtitle">Binding commitments from Makenot.work to every creator on the platform.</p>
22 +
23 + <hr>
24 +
25 + <section class="sla-guarantee">
26 + <h2>Revenue</h2>
27 + <p class="sla-statement"><strong>Guarantee:</strong> 100% of fan payments reach the creator, minus only the payment processor's fee (currently Stripe, ~3%).</p>
28 + <ul>
29 + <li>No platform percentage cut, ever.</li>
30 + <li>No transaction fees, payout fees, or skimming.</li>
31 + <li>This is a permanent structural commitment, not a promotional rate.</li>
32 + </ul>
33 + <p>Your subscription and your fan revenue are separate. Your $10-40/month covers platform access. Revenue from fans is untouched.</p>
34 + </section>
35 +
36 + <hr>
37 +
38 + <section class="sla-guarantee">
39 + <h2>Data Export</h2>
40 + <p class="sla-statement"><strong>Guarantee:</strong> Full export available at any time, completing within minutes.</p>
41 + <p>Exports include:</p>
42 + <ul>
43 + <li>All uploaded content in original quality</li>
44 + <li>Complete metadata and organization structure</li>
45 + <li>Fan/subscriber list (emails, contact info when fans consent to share)</li>
46 + <li>Complete transaction and payment history</li>
47 + <li>Analytics and engagement data (anonymized for fan privacy)</li>
48 + </ul>
49 + <p><strong>Format:</strong> Original files, JSON metadata, CSV transactions.</p>
50 + </section>
51 +
52 + <hr>
53 +
54 + <section class="sla-guarantee">
55 + <h2>Cancellation</h2>
56 + <p class="sla-statement"><strong>Guarantee:</strong> Month-to-month. Cancel anytime, effective immediately.</p>
57 + <ul>
58 + <li>Cancellation is always as easy or easier than signing up.</li>
59 + <li>No exit fees, no retention flows, no dark patterns.</li>
60 + <li>Export and download remain available through the end of your billing period.</li>
61 + </ul>
62 + </section>
63 +
64 + <hr>
65 +
66 + <section class="sla-guarantee">
67 + <h2>Audience Ownership</h2>
68 + <p class="sla-statement"><strong>Guarantee:</strong> Creators own their fan relationships.</p>
69 + <p>When fans subscribe or follow you, they can share contact information directly with you. We facilitate the connection; you own it. Fan-shared contact info is end-to-end encrypted -- we cannot read it.</p>
70 + <p>If you leave, your fans come with you.</p>
71 + </section>
72 +
73 + <hr>
74 +
75 + <section class="sla-guarantee">
76 + <h2>Source Transparency</h2>
77 + <p class="sla-statement"><strong>Guarantee:</strong> Source code is publicly available for review.</p>
78 + <ul>
79 + <li>Every claim in this document is verifiable by reading the code.</li>
80 + <li>Security and privacy practices are auditable.</li>
81 + </ul>
82 + </section>
83 +
84 + <hr>
85 +
86 + <section class="sla-guarantee">
87 + <h2>Shutdown Protocol</h2>
88 + <p class="sla-statement"><strong>Guarantee:</strong> If Makenot.work shuts down, the following process applies:</p>
89 + <ol>
90 + <li>90-day advance notice minimum before any service interruption.</li>
91 + <li>Extended export window with full functionality maintained.</li>
92 + <li>Data preservation -- all content remains accessible for download.</li>
93 + <li>Fan notification -- we help communicate the transition to your audience.</li>
94 + <li>Source code remains available for reference.</li>
95 + </ol>
96 + </section>
97 +
98 + <hr>
99 +
100 + <section class="sla-guarantee">
101 + <h2>Price Stability</h2>
102 + <p class="sla-statement"><strong>Guarantee:</strong> No price increases without:</p>
103 + <ul>
104 + <li>90 days advance notice.</li>
105 + <li>Published explanation of the change.</li>
106 + <li>Grandfathering of existing creators at their current rate for at least 12 months.</li>
107 + </ul>
108 + <p>We have no investor pressure demanding revenue growth. Price changes would only happen if infrastructure costs change dramatically.</p>
109 + </section>
110 +
111 + <hr>
112 +
113 + <section class="sla-guarantee">
114 + <h2>Advertising</h2>
115 + <p class="sla-statement"><strong>Guarantee:</strong> No ads, ever. Your pages show your content. Fans see what they came for.</p>
116 + </section>
117 +
118 + <hr>
119 +
120 + <section class="sla-guarantee">
121 + <h2>Data Collection</h2>
122 + <p class="sla-statement"><strong>Guarantee:</strong> We collect only what we need to operate:</p>
123 + <ul>
124 + <li>Account information you provide</li>
125 + <li>Content you upload</li>
126 + <li>Transactions you conduct</li>
127 + </ul>
128 + <p>No browsing profiles. No behavioral tracking. No selling data. Verifiable in the source code.</p>
129 + </section>
130 +
131 + <hr>
132 +
133 + <section class="sla-guarantee">
134 + <h2>Moderation</h2>
135 + <p class="sla-statement"><strong>Guarantee:</strong> If we moderate content or take action on an account:</p>
136 + <ul>
137 + <li>Clear written explanation of the policy violated.</li>
138 + <li>Opportunity to appeal, reviewed by someone other than the original decision-maker.</li>
139 + <li>Data export access preserved even during suspension (excluding content we cannot legally host).</li>
140 + </ul>
141 + </section>
142 +
143 + <hr>
144 +
145 + <h2>Enforcement</h2>
146 +
147 + <p>These guarantees are enforceable through three mechanisms:</p>
148 + <ol>
149 + <li><strong>Source code:</strong> Technical claims are verifiable in the public codebase.</li>
150 + <li><strong>Published documentation:</strong> This document is versioned and timestamped.</li>
151 + <li><strong>Structural accountability:</strong> Our business model depends on honoring these commitments. Breaking them would be self-destructive.</li>
152 + </ol>
153 +
154 + <hr>
155 +
156 + <div class="doc-footer">
157 + <p>See also:</p>
158 + <ul>
159 + <li><a href="./about.html">How We Work</a> -- Business model and pricing</li>
160 + <li><a href="./faq.html">FAQ</a> -- Common questions</li>
161 + <li><a href="./story.html">About the Founder</a></li>
162 + </ul>
163 + </div>
164 +
165 + </div>
166 +
167 + </body>
168 + </html>
@@ -0,0 +1,45 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>Docs - Makenotwork</title>
7 + <link rel="preconnect" href="https://fonts.googleapis.com">
8 + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 + <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&family=Lato:wght@400;700&family=Young+Serif&display=swap" rel="stylesheet">
10 + <link rel="stylesheet" href="docs.css">
11 + </head>
12 + <body class="padded-page">
13 +
14 + <header class="site-header">
15 + <a href="./about.html">makenot<span class="dot">.</span>work</a>
16 + </header>
17 +
18 + <article class="doc-container">
19 + <h1>Docs<span class="dot">.</span></h1>
20 + <p class="doc-subtitle">Public documentation for Makenot.work.</p>
21 +
22 + <h2>About</h2>
23 + <ul>
24 + <li><a href="./about.html">How We Work</a> — Business model, pricing, how it works</li>
25 + <li><a href="./guarantees.html">Service Level Agreement</a> — Binding commitments</li>
26 + <li><a href="./story.html">About the Founder</a> — Who built this and why</li>
27 + <li><a href="./roadmap.html">Roadmap</a> — Product direction</li>
28 + </ul>
29 +
30 + <h2>Legal</h2>
31 + <ul>
32 + <li><a href="./terms.html">Terms of Service</a> — Rules of using the platform</li>
33 + <li><a href="./privacy.html">Privacy Policy</a> — What data we collect</li>
34 + <li><a href="./policy.html">Acceptable Use Policy</a> — What you can and cannot do</li>
35 + </ul>
36 +
37 + <h2>Support</h2>
38 + <ul>
39 + <li><a href="./faq.html">FAQ + Hard Questions</a> — Quick answers and uncomfortable ones</li>
40 + <li><a href="./contact.html">Contact Support</a> — How to reach us</li>
41 + </ul>
42 + </article>
43 +
44 + </body>
45 + </html>
@@ -0,0 +1,167 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>Acceptable Use Policy - makenot.work</title>
7 + <link rel="preconnect" href="https://fonts.googleapis.com">
8 + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 + <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&family=Lato:wght@400;700&family=Young+Serif&display=swap" rel="stylesheet">
10 + <link rel="stylesheet" href="docs.css">
11 + </head>
12 + <body class="padded-page">
13 +
14 + <header class="site-header"><a href="./about.html">makenot<span class="dot">.</span>work</a></header>
15 +
16 + <div class="doc-container">
17 +
18 + <div class="doc-nav"><a href="./about.html">About</a> / <a href="./policy.html">Acceptable Use</a></div>
19 +
20 + <h1>Acceptable Use Policy<span class="dot">.</span></h1>
21 + <p class="doc-subtitle">What you can and cannot do on Makenot.work.</p>
22 +
23 + <hr>
24 +
25 + <h2>The Short Version</h2>
26 +
27 + <p>Create and share your work. Respect others. Don't break the law.</p>
28 +
29 + <hr>
30 +
31 + <h2>What's Allowed</h2>
32 +
33 + <p>Makenot.work is for creators sharing original work with their fans. You can:</p>
34 +
35 + <ul>
36 + <li>Upload and distribute your original content</li>
37 + <li>Sell access to your work</li>
38 + <li>Build a paying audience</li>
39 + <li>Use creative tools and customization features</li>
40 + <li>Export your data anytime</li>
41 + </ul>
42 +
43 + <p>We support a wide range of creative expression, including work that's controversial, challenging, or provocative.</p>
44 +
45 + <hr>
46 +
47 + <h2>What's Not Allowed</h2>
48 +
49 + <h3>Content That Harms People</h3>
50 +
51 + <ul>
52 + <li><strong>Dehumanization</strong> - Content that treats people as less than human based on identity</li>
53 + <li><strong>Harassment</strong> - Targeted abuse, threats, or intimidation of individuals</li>
54 + <li><strong>Incitement to violence</strong> - Content encouraging real-world harm</li>
55 + <li><strong>Doxxing</strong> - Publishing private information to enable harassment</li>
56 + <li><strong>CSAM</strong> - Any sexual content involving minors (immediate removal, law enforcement referral)</li>
57 + </ul>
58 +
59 + <h3>Content That Harms the Platform</h3>
60 +
61 + <ul>
62 + <li><strong>Spam</strong> - Automated posting, fake engagement, or promotional flooding</li>
63 + <li><strong>Fraud</strong> - Scams, deceptive schemes, or financial manipulation</li>
64 + <li><strong>Impersonation</strong> - Pretending to be someone else to deceive</li>
65 + <li><strong>Malware and harmful software</strong> - Including but not limited to:
66 + <ul>
67 + <li>Uploading software that contains malware, spyware, or backdoors</li>
68 + <li>Uploading software that misrepresents its functionality</li>
69 + <li>Distributing cracked, pirated, or license-circumventing software</li>
70 + <li>New uploads from unestablished accounts may be held for review</li>
71 + </ul>
72 + </li>
73 + </ul>
74 +
75 + <h3>Content We Don't Host</h3>
76 +
77 + <ul>
78 + <li><strong>Adult/NSFW content</strong> - Not permitted on Makenot.work (we may launch a separate platform for adult creators in the future)</li>
79 + <li><strong>Illegal content</strong> - Content that violates applicable law</li>
80 + </ul>
81 +
82 + <hr>
83 +
84 + <h2>Context Matters</h2>
85 +
86 + <p>We evaluate content in context. Satire, critique, historical documentation, and artistic exploration are considered when reviewing reported content.</p>
87 +
88 + <p>A documentary about hate groups isn't the same as hate group recruitment. We look at intent and effect, not just surface content.</p>
89 +
90 + <hr>
91 +
92 + <h2>Higher Standards for Discussing Marginalized Groups</h2>
93 +
94 + <p>Content discussing marginalized groups is held to a higher standard -- not because these groups are fragile, but because platforms have historically amplified harm against them.</p>
95 +
96 + <p>This doesn't mean you can't critique or discuss. It means the same words carry different weight depending on historical context and power dynamics.</p>
97 +
98 + <hr>
99 +
100 + <h2>Account Behavior</h2>
101 +
102 + <p>Beyond content, we expect users to:</p>
103 +
104 + <ul>
105 + <li><strong>Use one account</strong> - No sockpuppets or ban evasion</li>
106 + <li><strong>Respect rate limits</strong> - No automated abuse of platform features</li>
107 + <li><strong>Honor content licenses</strong> - Don't redistribute others' paid content</li>
108 + <li><strong>Engage honestly</strong> - No fake reviews, inflated metrics, or deceptive practices</li>
109 + </ul>
110 +
111 + <hr>
112 +
113 + <h2>Consequences</h2>
114 +
115 + <p>Violations result in action proportional to severity:</p>
116 +
117 + <ul>
118 + <li>Minor first-time issues: Warning and education</li>
119 + <li>Repeated or moderate issues: Content removal, temporary restrictions</li>
120 + <li>Serious or repeated violations: Account suspension or termination</li>
121 + </ul>
122 +
123 + <p>See Account Enforcement for details.</p>
124 +
125 + <p>You can appeal any action. See Appeal Process.</p>
126 +
127 + <hr>
128 +
129 + <h2>Reporting Violations</h2>
130 +
131 + <p>To report content that violates this policy:</p>
132 +
133 + <p><strong>Email:</strong> <a href="mailto:reports@makenot.work">reports@makenot.work</a></p>
134 +
135 + <p>Include:</p>
136 + <ul>
137 + <li>Link to the content</li>
138 + <li>Which policy you believe is violated</li>
139 + <li>Any relevant context</li>
140 + </ul>
141 +
142 + <p>We review all reports. We don't disclose reporter identities to the reported user.</p>
143 +
144 + <hr>
145 +
146 + <h2>See Also</h2>
147 +
148 + <ul>
149 + <li>Content Moderation -- how we approach moderation</li>
150 + <li>Account Enforcement -- what happens when rules are broken</li>
151 + <li>Appeal Process -- disputing decisions</li>
152 + </ul>
153 +
154 + <hr>
155 +
156 + <div class="doc-footer">
157 + <p>See also:</p>
158 + <ul>
159 + <li><a href="./terms.html">Terms of Service</a></li>
160 + <li><a href="./privacy.html">Privacy Policy</a></li>
161 + </ul>
162 + </div>
163 +
164 + </div>
165 +
166 + </body>
167 + </html>
@@ -0,0 +1,172 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>Privacy Policy - makenot.work</title>
7 + <link rel="preconnect" href="https://fonts.googleapis.com">
8 + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 + <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&family=Lato:wght@400;700&family=Young+Serif&display=swap" rel="stylesheet">
10 + <link rel="stylesheet" href="docs.css">
11 + </head>
12 + <body class="padded-page">
13 +
14 + <header class="site-header"><a href="./about.html">makenot<span class="dot">.</span>work</a></header>
15 +
16 + <div class="doc-container">
17 +
18 + <div class="doc-nav"><a href="./about.html">About</a> / <a href="./privacy.html">Privacy Policy</a></div>
19 +
20 + <h1>Privacy Policy<span class="dot">.</span></h1>
21 + <p class="doc-subtitle">What data we collect and how we use it.</p>
22 +
23 + <blockquote><p><strong>Draft</strong> -- This document is not yet published or legally binding. It will be reviewed before launch.</p></blockquote>
24 +
25 + <p><em>Last updated: [DATE]</em></p>
26 +
27 + <p>Makenot.work is operated by Make Creative, LLC. This policy explains what data we collect and how we use it.</p>
28 +
29 + <h2>The Short Version</h2>
30 +
31 + <ul>
32 + <li>We collect the minimum data needed to operate</li>
33 + <li>We don't track you across the web</li>
34 + <li>We don't sell your data</li>
35 + <li>We don't show ads</li>
36 + <li>You can export or delete your data anytime</li>
37 + </ul>
38 +
39 + <h2>What We Collect</h2>
40 +
41 + <h3>Account Information</h3>
42 + <ul>
43 + <li>Email address</li>
44 + <li>Username</li>
45 + <li>Password (hashed, we can't read it)</li>
46 + <li>Payment information (handled by Stripe, we don't store card numbers)</li>
47 + </ul>
48 +
49 + <h3>Content</h3>
50 + <ul>
51 + <li>Files you upload</li>
52 + <li>Metadata you provide (titles, descriptions, tags)</li>
53 + <li>Projects and organization</li>
54 + </ul>
55 +
56 + <h3>Transactions</h3>
57 + <ul>
58 + <li>Purchases and subscriptions</li>
59 + <li>Payment amounts and dates</li>
60 + <li>Payout records</li>
61 + </ul>
62 +
63 + <h3>Technical Data</h3>
64 + <ul>
65 + <li>IP address (for security, rate limiting)</li>
66 + <li>Browser type (for compatibility)</li>
67 + <li>Error logs (for debugging)</li>
68 + </ul>
69 +
70 + <p>We retain IP addresses for 30 days, then delete them.</p>
71 +
72 + <h2>What We Don't Collect</h2>
73 +
74 + <ul>
75 + <li>Browsing behavior or history</li>
76 + <li>Location data (beyond IP-derived country for tax purposes)</li>
77 + <li>Device fingerprints</li>
78 + <li>Third-party tracking data</li>
79 + <li>Social media profiles</li>
80 + </ul>
81 +
82 + <h2>How We Use Data</h2>
83 +
84 + <ul>
85 + <li><strong>Operating the service</strong>: Hosting content, processing payments</li>
86 + <li><strong>Communication</strong>: Account notifications, support responses</li>
87 + <li><strong>Security</strong>: Detecting abuse, preventing fraud</li>
88 + <li><strong>Legal compliance</strong>: Tax reporting, responding to valid legal requests</li>
89 + </ul>
90 +
91 + <h2>Data Sharing</h2>
92 +
93 + <p>We share data only with:</p>
94 +
95 + <ul>
96 + <li><strong>Stripe</strong>: Payment processing (see <a href="https://stripe.com/privacy" target="_blank" rel="noopener">Stripe's privacy policy</a>)</li>
97 + <li><strong>Infrastructure providers</strong>: Hosting, CDN (they process but don't access your data)</li>
98 + <li><strong>Legal authorities</strong>: Only when legally required, and we'll notify you unless prohibited</li>
99 + </ul>
100 +
101 + <p>We don't sell data. We don't share data for advertising.</p>
102 +
103 + <h2>Your Rights</h2>
104 +
105 + <h3>Access</h3>
106 + <p>Download all your data anytime from Settings &gt; Export.</p>
107 +
108 + <h3>Correction</h3>
109 + <p>Edit your account information directly.</p>
110 +
111 + <h3>Deletion</h3>
112 + <p>Delete your account from Settings &gt; Account &gt; Delete. We remove your data within 30 days, except:</p>
113 + <ul>
114 + <li>Transaction records (legal requirement)</li>
115 + <li>Content others have purchased (they keep access)</li>
116 + </ul>
117 +
118 + <h3>Portability</h3>
119 + <p>Export includes all content, metadata, and transaction history in standard formats.</p>
120 +
121 + <h2>Cookies</h2>
122 +
123 + <p>We use cookies for:</p>
124 + <ul>
125 + <li><strong>Session management</strong>: Keeping you logged in</li>
126 + <li><strong>Security</strong>: CSRF protection</li>
127 + </ul>
128 +
129 + <p>We don't use tracking cookies or third-party cookies.</p>
130 +
131 + <h2>Children</h2>
132 +
133 + <p>We don't knowingly collect data from children under 13. If you're under 13, don't use the service.</p>
134 +
135 + <h2>International Transfers</h2>
136 +
137 + <p>Data may be processed in the United States. By using the service, you consent to this transfer.</p>
138 +
139 + <h2>GDPR (EU Users)</h2>
140 +
141 + <p>You have rights under GDPR including access, rectification, erasure, and portability. Contact <a href="mailto:privacy@makenot.work">privacy@makenot.work</a> to exercise these rights.</p>
142 +
143 + <p>Legal basis for processing: contract performance (operating your account), legitimate interest (security), legal obligation (tax records).</p>
144 +
145 + <h2>CCPA (California Users)</h2>
146 +
147 + <p>You have the right to know what data we collect, request deletion, and opt out of data sales (we don't sell data, so there's nothing to opt out of).</p>
148 +
149 + <h2>Changes</h2>
150 +
151 + <p>We'll notify you of material changes via email. Check this page for the current version.</p>
152 +
153 + <h2>Contact</h2>
154 +
155 + <p>Privacy questions: <a href="mailto:privacy@makenot.work">privacy@makenot.work</a></p>
156 +
157 + <p>Data protection inquiries: <a href="mailto:dpo@makenot.work">dpo@makenot.work</a></p>
158 +
159 + <hr>
160 +
161 + <div class="doc-footer">
162 + <p>See also:</p>
163 + <ul>
164 + <li><a href="./terms.html">Terms of Service</a></li>
165 + <li><a href="./policy.html">Acceptable Use</a></li>
166 + </ul>
167 + </div>
168 +
169 + </div>
170 +
171 + </body>
172 + </html>
@@ -0,0 +1,403 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>Roadmap - makenot.work</title>
7 + <link rel="preconnect" href="https://fonts.googleapis.com">
8 + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 + <link href="https://fonts.googleapis.com/css2?family=Young+Serif&family=IBM+Plex+Mono:wght@400;500;700&family=Lato:wght@400;700&display=swap" rel="stylesheet">
10 + <link rel="stylesheet" href="docs.css">
11 + </head>
12 + <body class="padded-page">
13 +
14 + <header class="site-header"><a href="./about.html">makenot<span class="dot">.</span>work</a></header>
15 +
16 + <div class="doc-container">
17 +
18 + <div class="doc-nav"><a href="./about.html">About</a> / <a href="./roadmap.html">Roadmap</a></div>
19 +
20 + <h1>Roadmap<span class="dot">.</span></h1>
21 + <p class="doc-subtitle">Where we are, where we're going, and how we think about priorities.</p>
22 +
23 + <h2>Current State</h2>
24 +
25 + <p>Makenot.work is in private alpha. Core functionality works; we're refining before wider release.</p>
26 +
27 + <h3>What's Working Now</h3>
28 +
29 + <ul>
30 + <li>Audio uploads and streaming</li>
31 + <li>Text/newsletter content (blog system, markdown editor)</li>
32 + <li>Creator subscriptions and one-time purchases</li>
33 + <li>100% revenue passthrough via Stripe</li>
34 + <li>Full data export</li>
35 + <li>Basic analytics</li>
36 + <li>Hierarchical tagging and search</li>
37 + <li>License key system (phone-home validation)</li>
38 + <li>File downloads (Small Files tier)</li>
39 + <li>RSS feeds (project + blog)</li>
40 + </ul>
41 +
42 + <h3>What's In Progress</h3>
43 +
44 + <ul>
45 + <li>Private alpha refinement (server deploy, manual testing, notarization verification)</li>
46 + </ul>
47 +
48 + <hr>
49 +
50 + <h2>Roadmap</h2>
51 +
52 + <p>Our roadmap is organized into three areas: what creators can sell, how we deliver it, and how creators connect with their communities.</p>
53 +
54 + <h3>1. Product Types</h3>
55 +
56 + <p>Expanding the types of content creators can offer and the ways they can monetize.</p>
57 +
58 + <h4>Content Types</h4>
59 +
60 + <table>
61 + <thead>
62 + <tr>
63 + <th>Type</th>
64 + <th>Status</th>
65 + <th>Notes</th>
66 + </tr>
67 + </thead>
68 + <tbody>
69 + <tr>
70 + <td>Audio</td>
71 + <td>Live</td>
72 + <td>FLAC/WAV sources, streaming transcodes</td>
73 + </tr>
74 + <tr>
75 + <td>Text</td>
76 + <td>Live</td>
77 + <td>Blog system, markdown editor, subscriber-only posts</td>
78 + </tr>
79 + <tr>
80 + <td>Downloads/files</td>
81 + <td>Live</td>
82 + <td>Software, plugins, any file type (Small Files tier)</td>
83 + </tr>
84 + <tr>
85 + <td>Video</td>
86 + <td>Planned</td>
87 + <td>Upload, transcode, adaptive streaming</td>
88 + </tr>
89 + <tr>
90 + <td>Live streaming</td>
91 + <td>Planned</td>
92 + <td>Real-time broadcast with chat</td>
93 + </tr>
94 + <tr>
95 + <td>Podcasts</td>
96 + <td>Planned</td>
97 + <td>RSS management, analytics</td>
98 + </tr>
99 + </tbody>
100 + </table>
101 +
102 + <h4>Monetization Models</h4>
103 +
104 + <table>
105 + <thead>
106 + <tr>
107 + <th>Model</th>
108 + <th>Status</th>
109 + <th>Notes</th>
110 + </tr>
111 + </thead>
112 + <tbody>
113 + <tr>
114 + <td>Fixed price</td>
115 + <td>Live</td>
116 + <td>One-time purchase at set price</td>
117 + </tr>
118 + <tr>
119 + <td>Name your price</td>
120 + <td>Live</td>
121 + <td>Fan chooses amount (optional minimum)</td>
122 + </tr>
123 + <tr>
124 + <td>Subscriptions</td>
125 + <td>Live</td>
126 + <td>Monthly recurring access</td>
127 + </tr>
128 + <tr>
129 + <td>Pay-per-view</td>
130 + <td>Planned</td>
131 + <td>Single payment for single item</td>
132 + </tr>
133 + <tr>
134 + <td>Bundles</td>
135 + <td>Planned</td>
136 + <td>Multiple items at package price</td>
137 + </tr>
138 + <tr>
139 + <td>Early access</td>
140 + <td>Planned</td>
141 + <td>Subscribers get content before public</td>
142 + </tr>
143 + <tr>
144 + <td>Tiered subscriptions</td>
145 + <td>Planned</td>
146 + <td>Multiple subscription levels per project</td>
147 + </tr>
148 + </tbody>
149 + </table>
150 +
151 + <h4>Distribution</h4>
152 +
153 + <table>
154 + <thead>
155 + <tr>
156 + <th>Channel</th>
157 + <th>Status</th>
158 + <th>Notes</th>
159 + </tr>
160 + </thead>
161 + <tbody>
162 + <tr>
163 + <td>Direct (our platform)</td>
164 + <td>Live</td>
165 + <td>Full control, 100% revenue</td>
166 + </tr>
167 + <tr>
168 + <td>DSP (Spotify, Apple, etc.)</td>
169 + <td>Planned</td>
170 + <td>We handle delivery; you keep royalties</td>
171 + </tr>
172 + <tr>
173 + <td>Embeddable players</td>
174 + <td>Planned</td>
175 + <td>Widgets for external sites</td>
176 + </tr>
177 + <tr>
178 + <td>RSS feeds</td>
179 + <td>Live</td>
180 + <td>Project + blog RSS feeds; full podcast hosting planned</td>
181 + </tr>
182 + </tbody>
183 + </table>
184 +
185 + <hr>
186 +
187 + <h3>2. Technical Infrastructure</h3>
188 +
189 + <p>How we build, host, and deliver content. Our goal is reliability, efficiency, and independence from vendors who don't share our values.</p>
190 +
191 + <h4>Current Infrastructure</h4>
192 +
193 + <ul>
194 + <li>Cloud-hosted application servers (commodity providers)</li>
195 + <li>PostgreSQL database</li>
196 + <li>S3-compatible object storage</li>
197 + <li>CDN for content delivery</li>
198 + <li>Stripe for payments</li>
199 + </ul>
200 +
201 + <h4>Infrastructure Roadmap</h4>
202 +
203 + <table>
204 + <thead>
205 + <tr>
206 + <th>Area</th>
207 + <th>Current</th>
208 + <th>Planned</th>
209 + </tr>
210 + </thead>
211 + <tbody>
212 + <tr>
213 + <td><strong>Delivery</strong></td>
214 + <td>Single CDN provider</td>
215 + <td>Multi-CDN with intelligent routing</td>
216 + </tr>
217 + <tr>
218 + <td><strong>Transcoding</strong></td>
219 + <td>On-upload processing</td>
220 + <td>Adaptive bitrate, on-demand quality</td>
221 + </tr>
222 + <tr>
223 + <td><strong>Storage</strong></td>
224 + <td>Single region</td>
225 + <td>Multi-region with tiered storage</td>
226 + </tr>
227 + <tr>
228 + <td><strong>Streaming</strong></td>
229 + <td>Progressive download</td>
230 + <td>True adaptive streaming (HLS/DASH)</td>
231 + </tr>
232 + <tr>
233 + <td><strong>Live</strong></td>
234 + <td>Not supported</td>
235 + <td>RTMP ingest, low-latency delivery</td>
236 + </tr>
237 + </tbody>
238 + </table>
239 +
240 + <h4>Approach</h4>
241 +
242 + <p>We prefer owning complexity over renting convenience:</p>
243 +
244 + <ul>
245 + <li>Build integrations ourselves where practical</li>
246 + <li>Choose open source over proprietary</li>
247 + <li>Avoid vendor lock-in</li>
248 + <li>Accept additional work to reduce ongoing costs</li>
249 + </ul>
250 +
251 + <p>When we do use external services, we choose providers with transparent pricing and ethical practices. See Partnerships for our vendor philosophy.</p>
252 +
253 + <h4>Content Protection</h4>
254 +
255 + <p>We're developing our approach to DRM and content protection. Our guiding principle: protect creators' work without punishing legitimate fans.</p>
256 +
257 + <p>See Content Protection for our full approach.</p>
258 +
259 + <hr>
260 +
261 + <h3>3. Community</h3>
262 +
263 + <p>Tools that help creators build genuine relationships with their fans -- not engagement tricks, but real connection.</p>
264 +
265 + <h4>Forums</h4>
266 +
267 + <p>We're building forum infrastructure that creators can use to engage with their communities.</p>
268 +
269 + <table>
270 + <thead>
271 + <tr>
272 + <th>Feature</th>
273 + <th>Status</th>
274 + <th>Notes</th>
275 + </tr>
276 + </thead>
277 + <tbody>
278 + <tr>
279 + <td><strong>Platform forum</strong></td>
280 + <td>Planned</td>
281 + <td>General Makenot.work community discussion</td>
282 + </tr>
283 + <tr>
284 + <td><strong>Project forums</strong></td>
285 + <td>Planned</td>
286 + <td>Creators launch forums for their projects</td>
287 + </tr>
288 + <tr>
289 + <td><strong>Subscriber-only spaces</strong></td>
290 + <td>Planned</td>
291 + <td>Discussions limited to paying supporters</td>
292 + </tr>
293 + <tr>
294 + <td><strong>Moderation tools</strong></td>
295 + <td>Planned</td>
296 + <td>Creator control over their community spaces</td>
297 + </tr>
298 + </tbody>
299 + </table>
300 +
301 + <p>Project forums will work like the platform forum -- same software, same experience -- but owned and moderated by the creator. We host the infrastructure; you run the community.</p>
302 +
303 + <h4>Contact Sharing</h4>
304 +
305 + <p>Fans can share their email directly with creators for communication outside the platform.</p>
306 +
307 + <ul>
308 + <li>Fan opts in to share their email with a creator</li>
309 + <li>Creator sees the contact in their dashboard</li>
310 + <li>Creator can export contacts anytime (CSV)</li>
311 + <li>Fan can revoke sharing at any time</li>
312 + </ul>
313 +
314 + <p>This means creators can build direct relationships with fans that don't depend on us. If you leave the platform, export your contacts and take them with you.</p>
315 +
316 + <p>See Contact Sharing for details.</p>
317 +
318 + <h4>Other Community Features</h4>
319 +
320 + <table>
321 + <thead>
322 + <tr>
323 + <th>Feature</th>
324 + <th>Status</th>
325 + <th>Notes</th>
326 + </tr>
327 + </thead>
328 + <tbody>
329 + <tr>
330 + <td>Direct messaging</td>
331 + <td>Planned</td>
332 + <td>Creator-to-fan, fan-to-creator (with controls)</td>
333 + </tr>
334 + <tr>
335 + <td>Announcements</td>
336 + <td>Partial</td>
337 + <td>Basic updates, richer formatting planned</td>
338 + </tr>
339 + <tr>
340 + <td>Comments</td>
341 + <td>Planned</td>
342 + <td>Per-item discussion</td>
343 + </tr>
344 + <tr>
345 + <td>Community posts</td>
346 + <td>Planned</td>
347 + <td>Creator posts that aren't tied to content</td>
348 + </tr>
349 + </tbody>
350 + </table>
351 +
352 + <hr>
353 +
354 + <h2>Priorities</h2>
355 +
356 + <p>We don't give timeline predictions. But here's how we think about priority:</p>
357 +
358 + <p><strong>Highest priority:</strong></p>
359 + <ul>
360 + <li>Features that help creators earn money (product types, monetization)</li>
361 + <li>Features that respect the creator-fan relationship (community, privacy)</li>
362 + <li>Infrastructure that reduces costs passed to creators</li>
363 + </ul>
364 +
365 + <p><strong>Lower priority:</strong></p>
366 + <ul>
367 + <li>Nice-to-have improvements</li>
368 + <li>Features with narrow use cases</li>
369 + <li>Anything that adds complexity without clear benefit</li>
370 + </ul>
371 +
372 + <p><strong>No priority:</strong></p>
373 + <ul>
374 + <li>Features that compromise our values</li>
375 + <li>Features that create lock-in</li>
376 + <li>Features that extract attention</li>
377 + </ul>
378 +
379 + <hr>
380 +
381 + <h2>Following Along</h2>
382 +
383 + <ul>
384 + <li>GitHub -- Issue tracking and feature requests</li>
385 + <li>Changelog -- What's shipped</li>
386 + </ul>
387 +
388 + <hr>
389 +
390 + <div class="doc-footer">
391 + <p>Related documents:</p>
392 + <ul>
393 + <li>Content Protection -- Our approach to DRM and fair use</li>
394 + <li>Security -- Security practices</li>
395 + <li>Payment Independence -- Our payment processing roadmap</li>
396 + <li>Partnerships -- How we choose vendors and partners</li>
397 + </ul>
398 + </div>
399 +
400 + </div>
401 +
402 + </body>
403 + </html>
@@ -0,0 +1,53 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>About Makenot.work - makenot.work</title>
7 + <link rel="preconnect" href="https://fonts.googleapis.com">
8 + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 + <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&family=Lato:wght@400;700&family=Young+Serif&display=swap" rel="stylesheet">
10 + <link rel="stylesheet" href="docs.css">
11 + </head>
12 + <body class="padded-page">
13 +
14 + <header class="site-header"><a href="./about.html">makenot<span class="dot">.</span>work</a></header>
15 +
16 + <div class="doc-container">
17 +
18 + <div class="doc-nav"><a href="./about.html">About</a> / <a href="./story.html">Story</a></div>
19 +
20 + <h1>About Makenot<span class="dot">.</span>work<span class="dot">.</span></h1>
21 + <p class="doc-subtitle">A platform for creators who want to keep what they earn.</p>
22 +
23 + <hr>
24 +
25 + <h2>Who</h2>
26 +
27 + <p>One person. Math Ph.D. candidate (homotopy theory) who grew up in gaming/YouTube communities making montages and teaching himself to code.</p>
28 +
29 + <h2>Why</h2>
30 +
31 + <p>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.</p>
32 +
33 + <p>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.</p>
34 +
35 + <h2>Current Status</h2>
36 +
37 + <p>Private alpha. Self-funded, no investors, no exit strategy. See <a href="./guarantees.html">Service Level Agreement</a> for commitments, <a href="./faq.html">FAQ</a> for hard questions.</p>
38 +
39 + <hr>
40 +
41 + <div class="doc-footer">
42 + <p>See also:</p>
43 + <ul>
44 + <li><a href="./about.html">How We Work</a></li>
45 + <li><a href="./guarantees.html">Guarantees</a></li>
46 + <li><a href="./faq.html">FAQ</a></li>
47 + </ul>
48 + </div>
49 +
50 + </div>
51 +
52 + </body>
53 + </html>
@@ -0,0 +1,144 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>Terms of Service - makenot.work</title>
7 + <link rel="preconnect" href="https://fonts.googleapis.com">
8 + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9 + <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&family=Lato:wght@400;700&family=Young+Serif&display=swap" rel="stylesheet">
10 + <link rel="stylesheet" href="docs.css">
11 + </head>
12 + <body class="padded-page">
13 +
14 + <header class="site-header"><a href="./about.html">makenot<span class="dot">.</span>work</a></header>
15 +
16 + <div class="doc-container">
17 +
18 + <div class="doc-nav"><a href="./about.html">About</a> / <a href="./terms.html">Terms of Service</a></div>
19 +
20 + <h1>Terms of Service<span class="dot">.</span></h1>
21 + <p class="doc-subtitle">The rules of using Makenot.work.</p>
22 +
23 + <blockquote><p><strong>Draft</strong> -- This document is not yet published or legally binding. It will be reviewed before launch.</p></blockquote>
24 +
25 + <p><em>Last updated: [DATE]</em></p>
26 +
27 + <p>Makenot.work is operated by Make Creative, LLC ("we", "us", "our"). By using our service, you agree to these terms.</p>
28 +
29 + <h2>The Short Version</h2>
30 +
31 + <ul>
32 + <li>You own your content</li>
33 + <li>You're responsible for your content</li>
34 + <li>We provide the platform, you provide the creativity</li>
35 + <li>Don't do illegal things</li>
36 + <li>Either party can end this relationship anytime</li>
37 + </ul>
38 +
39 + <h2>Accounts</h2>
40 +
41 + <h3>Eligibility</h3>
42 + <p>You must be 18+ or the age of majority in your jurisdiction to create a creator account. Fan accounts require you to be 13+ (or your jurisdiction's minimum).</p>
43 +
44 + <h3>Account Security</h3>
45 + <p>You're responsible for your account credentials. Enable two-factor authentication. If you suspect unauthorized access, contact us immediately.</p>
46 +
47 + <h3>Account Types</h3>
48 + <ul>
49 + <li><strong>Creator accounts</strong>: Pay a monthly subscription, can upload and sell content</li>
50 + <li><strong>Fan accounts</strong>: Free, can purchase and access content</li>
51 + </ul>
52 +
53 + <h2>Creator Terms</h2>
54 +
55 + <h3>Your Content</h3>
56 + <p>You retain all rights to content you upload. By uploading, you grant us a license to host, display, and distribute your content as necessary to operate the service.</p>
57 +
58 + <h3>Revenue</h3>
59 + <p>You receive 100% of fan payments. Payment processing fees (Stripe) are deducted before funds reach you. We make money from your subscription, not your sales.</p>
60 +
61 + <h3>Prohibited Content</h3>
62 + <p>Don't upload:</p>
63 + <ul>
64 + <li>Content you don't have rights to distribute</li>
65 + <li>Illegal content (varies by jurisdiction)</li>
66 + <li>Content that violates others' rights</li>
67 + <li>Malware or harmful code</li>
68 + </ul>
69 +
70 + <h3>Content Moderation</h3>
71 + <p>We remove content that violates these terms. We try to give notice before removal when possible. See Content Moderation for details.</p>
72 +
73 + <h2>Fan Terms</h2>
74 +
75 + <h3>Purchases</h3>
76 + <p>When you buy content:</p>
77 + <ul>
78 + <li>You get a license to personal use</li>
79 + <li>You can download and keep files</li>
80 + <li>You can't redistribute or resell</li>
81 + <li>Access persists even if the creator leaves</li>
82 + </ul>
83 +
84 + <h3>Subscriptions</h3>
85 + <ul>
86 + <li>Billed monthly</li>
87 + <li>Cancel anytime</li>
88 + <li>Access continues until end of billing period</li>
89 + <li>No refunds for partial months</li>
90 + </ul>
91 +
92 + <h2>Data &amp; Privacy</h2>
93 +
94 + <p>See our <a href="./privacy.html">Privacy Policy</a>. Summary:</p>
95 + <ul>
96 + <li>We collect minimal data</li>
97 + <li>We don't track you</li>
98 + <li>We don't sell your data</li>
99 + <li>You can export or delete your data</li>
100 + </ul>
101 +
102 + <h2>Termination</h2>
103 +
104 + <h3>By You</h3>
105 + <p>Cancel anytime. Export your data first. Creator subscriptions end at the billing period.</p>
106 +
107 + <h3>By Us</h3>
108 + <p>We may terminate accounts that violate these terms. We'll provide notice when possible and allow data export for non-egregious violations.</p>
109 +
110 + <h2>Disclaimers</h2>
111 +
112 + <p>The service is provided "as is." We do our best but can't guarantee uptime, data integrity, or that you'll make money. Back up your content.</p>
113 +
114 + <h2>Liability</h2>
115 +
116 + <p>Our liability is limited to the amount you've paid us in the past 12 months. We're not liable for indirect damages, lost profits, or lost data.</p>
117 +
118 + <h2>Disputes</h2>
119 +
120 + <p>We prefer to resolve disputes directly. If that fails, disputes are governed by [STATE] law and handled in [STATE] courts.</p>
121 +
122 + <h2>Changes</h2>
123 +
124 + <p>We may update these terms. We'll notify you of material changes. Continued use after changes constitutes acceptance.</p>
125 +
126 + <h2>Contact</h2>
127 +
128 + <p>Questions? Email <a href="mailto:legal@makenot.work">legal@makenot.work</a>.</p>
129 +
130 + <hr>
131 +
132 + <div class="doc-footer">
133 + <p>See also:</p>
134 + <ul>
135 + <li><a href="./privacy.html">Privacy Policy</a></li>
136 + <li><a href="./policy.html">Acceptable Use</a></li>
137 + <li><a href="./about.html">How We Work</a></li>
138 + </ul>
139 + </div>
140 +
141 + </div>
142 +
143 + </body>
144 + </html>
@@ -0,0 +1,122 @@
1 + # Acceptable Use Policy
2 +
3 + What you can and cannot do on Makenot.work.
4 +
5 + ---
6 +
7 + ## The Short Version
8 +
9 + Create and share your work. Respect others. Don't break the law.
10 +
11 + ---
12 +
13 + ## What's Allowed
14 +
15 + Makenot.work is for creators sharing original work with their fans. You can:
16 +
17 + - Upload and distribute your original content
18 + - Sell access to your work
19 + - Build a paying audience
20 + - Use creative tools and customization features
21 + - Export your data anytime
22 + - Include sponsorships and affiliate links in your content
23 +
24 + We support a wide range of creative expression, including work that's controversial, challenging, or provocative.
25 +
26 + ### Sponsorships and Endorsements
27 +
28 + Creators are free to include sponsored segments, affiliate links, and paid endorsements in their content. Sponsored content must be clearly labeled as advertising, and creators must comply with all applicable disclosure laws (including FTC guidelines, GDPR, and equivalent regulations in their jurisdiction). We strongly encourage creators to only recommend products and services which they have personally used and which they are qualified to evaluate and recommend. Your audience trusts you — treat that trust as the asset it is.
29 +
30 + Undisclosed paid advertisement is a serious moderation issue. Presenting sponsored content as organic recommendation undermines fan trust across the entire platform, not just your page.
31 +
32 + ---
33 +
34 + ## What's Not Allowed
35 +
36 + ### Content That Harms People
37 +
38 + - **Dehumanization** - Content that treats people as less than human based on identity
39 + - **Harassment** - Targeted abuse, threats, or intimidation of individuals
40 + - **Incitement to violence** - Content encouraging real-world harm
41 + - **Doxxing** - Publishing private information to enable harassment
42 + - **CSAM** - Any sexual content involving minors (immediate removal, law enforcement referral)
43 +
44 + ### Content That Harms the Platform
45 +
46 + - **Spam** - Automated posting, fake engagement, or promotional flooding
47 + - **Fraud** - Scams, deceptive schemes, or financial manipulation
48 + - **Impersonation** - Pretending to be someone else to deceive
49 + - **Malware and harmful software** - Including but not limited to:
50 + - Uploading software that contains malware, spyware, or backdoors
51 + - Uploading software that misrepresents its functionality
52 + - Distributing cracked, pirated, or license-circumventing software
53 + - New uploads from unestablished accounts may be held for review
54 +
55 + ### Content We Don't Host
56 +
57 + - **Adult/NSFW content** - Not permitted on Makenot.work (we may launch a separate platform for adult creators in the future)
58 + - **Illegal content** - Content that violates applicable law
59 +
60 + ---
61 +
62 + ## Context Matters
63 +
64 + We evaluate content in context. Satire, critique, historical documentation, and artistic exploration are considered when reviewing reported content.
65 +
66 + A documentary about hate groups isn't the same as hate group recruitment. We look at intent and effect, not just surface content.
67 +
68 + ---
69 +
70 + ## Higher Standards for Discussing Marginalized Groups
71 +
72 + Content discussing marginalized groups is held to a higher standard—not because these groups are fragile, but because platforms have historically amplified harm against them.
73 +
74 + This doesn't mean you can't critique or discuss. It means the same words carry different weight depending on historical context and power dynamics.
75 +
76 + ---
77 +
78 + ## Account Behavior
79 +
80 + Beyond content, we expect users to:
81 +
82 + - **Use one account** - No sockpuppets or ban evasion
83 + - **Respect rate limits** - No automated abuse of platform features
84 + - **Honor content licenses** - Don't redistribute others' paid content
85 + - **Engage honestly** - No fake reviews, inflated metrics, or deceptive practices
86 +
87 + ---
88 +
89 + ## Consequences
90 +
91 + Violations result in action proportional to severity:
92 +
93 + - Minor first-time issues: Warning and education
94 + - Repeated or moderate issues: Content removal, temporary restrictions
95 + - Serious or repeated violations: Account suspension or termination
96 +
97 + See [Account Enforcement](../../unpublished/legal/enforcement.md) for details.
98 +
99 + You can appeal any action. See [Appeal Process](../../unpublished/legal/appeals.md).
100 +
101 + ---
102 +
103 + ## Reporting Violations
104 +
105 + To report content that violates this policy:
106 +
107 + **Email:** reports@makenot.work
108 +
109 + Include:
110 + - Link to the content
111 + - Which policy you believe is violated
112 + - Any relevant context
113 +
114 + We review all reports. We don't disclose reporter identities to the reported user.
115 +
116 + ---
117 +
118 + ## See Also
119 +
120 + - [Content Moderation](../../unpublished/legal/moderation.md) - how we approach moderation
121 + - [Account Enforcement](../../unpublished/legal/enforcement.md) - what happens when rules are broken
122 + - [Appeal Process](../../unpublished/legal/appeals.md) - disputing decisions
@@ -0,0 +1,117 @@
1 + # Privacy Policy
2 +
3 + > **Draft** — This document is not yet published or legally binding. It will be reviewed before launch.
4 +
5 + *Last updated: [DATE]*
6 +
7 + Makenot.work is operated by Make Creative, LLC. This policy explains what data we collect and how we use it.
8 +
9 + ## The Short Version
10 +
11 + - We collect the minimum data needed to operate
12 + - We don't track you across the web
13 + - We don't sell your data
14 + - We don't show ads
15 + - You can export or delete your data anytime
16 +
17 + ## What We Collect
18 +
19 + ### Account Information
20 + - Email address
21 + - Username
22 + - Password (hashed, we can't read it)
23 + - Payment information (handled by Stripe, we don't store card numbers)
24 +
25 + ### Content
26 + - Files you upload
27 + - Metadata you provide (titles, descriptions, tags)
28 + - Projects and organization
29 +
30 + ### Transactions
31 + - Purchases and subscriptions
32 + - Payment amounts and dates
33 + - Payout records
34 +
35 + ### Technical Data
36 + - IP address (for security, rate limiting)
37 + - Browser type (for compatibility)
38 + - Error logs (for debugging)
39 +
40 + We retain IP addresses for 30 days, then delete them.
41 +
42 + ## What We Don't Collect
43 +
44 + - Browsing behavior or history
45 + - Location data (beyond IP-derived country for tax purposes)
46 + - Device fingerprints
47 + - Third-party tracking data
48 + - Social media profiles
49 +
50 + ## How We Use Data
51 +
52 + - **Operating the service**: Hosting content, processing payments
53 + - **Communication**: Account notifications, support responses
54 + - **Security**: Detecting abuse, preventing fraud
55 + - **Legal compliance**: Tax reporting, responding to valid legal requests
56 +
57 + ## Data Sharing
58 +
59 + We share data only with:
60 +
61 + - **Stripe**: Payment processing (see [Stripe's privacy policy](https://stripe.com/privacy))
62 + - **Infrastructure providers**: Hosting, CDN (they process but don't access your data)
63 + - **Legal authorities**: Only when legally required, and we'll notify you unless prohibited
64 +
65 + We don't sell data. We don't share data for advertising.
66 +
67 + ## Your Rights
68 +
69 + ### Access
70 + Download all your data anytime from Settings > Export.
71 +
72 + ### Correction
73 + Edit your account information directly.
74 +
75 + ### Deletion
76 + Delete your account from Settings > Account > Delete. We remove your data within 30 days, except:
77 + - Transaction records (legal requirement)
78 + - Content others have purchased (they keep access)
79 +
80 + ### Portability
81 + Export includes all content, metadata, and transaction history in standard formats.
82 +
83 + ## Cookies
84 +
85 + We use cookies for:
86 + - **Session management**: Keeping you logged in
87 + - **Security**: CSRF protection
88 +
89 + We don't use tracking cookies or third-party cookies.
90 +
91 + ## Children
92 +
93 + We don't knowingly collect data from children under 13. If you're under 13, don't use the service.
94 +
95 + ## International Transfers
96 +
97 + Data may be processed in the United States. By using the service, you consent to this transfer.
98 +
99 + ## GDPR (EU Users)
100 +
101 + You have rights under GDPR including access, rectification, erasure, and portability. Contact privacy@makenot.work to exercise these rights.
102 +
103 + Legal basis for processing: contract performance (operating your account), legitimate interest (security), legal obligation (tax records).
104 +
105 + ## CCPA (California Users)
106 +
107 + You have the right to know what data we collect, request deletion, and opt out of data sales (we don't sell data, so there's nothing to opt out of).
108 +
109 + ## Changes
110 +
111 + We'll notify you of material changes via email. Check this page for the current version.
112 +
113 + ## Contact
114 +
115 + Privacy questions: privacy@makenot.work
116 +
117 + Data protection inquiries: dpo@makenot.work