max / makenotwork
364 files changed,
+76866 insertions,
-0 deletions
| @@ -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 |
| @@ -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/ |
| @@ -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 > 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 > Account > 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 & 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 |