Skip to main content

max / makenotwork

Resolve launch doc/code decisions: founder lock, SLA, residency, dates, WAL, tips tax - guarantees.md: founder-tier pricing locked for life of account; WAL data-loss worst-case stated as ~10 min (matches offsite sync cadence) - contact.md: single consistent SLA (same-day security, 24h billing/account, 1-2 business days general) replacing the contradictory blanket "24 hours" - faq.md: earn-back clock tied to alpha exit (to be announced) - how-we-work.md: residency framed as planned post-1.0, not present-tense staff - privacy-policy.md, terms-of-service.md: bump "Last updated" to June 8, 2026 - tips: thread enable_stripe_tax through TipCheckoutParams and apply automatic_tax, honoring the recipient's Stripe Tax setting like every other checkout type Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-06-08 22:26 UTC
Commit: 9b59f8b8d9364bd4a8417fc937448b25fc5eb9ac
Parent: 9b34e80
8 files changed, +15 insertions, -7 deletions
@@ -100,7 +100,7 @@ Makenot.work is currently a one-person operation. Here is what protects you if s
100 100 2. **Your data is exportable now.** Don't wait for an emergency. Export regularly. Your content, metadata, transactions, and contact list are always available for download.
101 101 3. **The source code is public.** The complete codebase is available under the PolyForm Noncommercial license. Anyone can inspect, fork, or reference it.
102 102 4. **Infrastructure is simple.** One server, one database, one object storage bucket. A technically competent person could keep it running or wind it down.
103 - 5. **Continuous backups exist offsite.** Daily database dumps are replicated to a separate machine. WAL (write-ahead log) continuous archiving caps potential data loss at ~5 minutes and enables point-in-time recovery.
103 + 5. **Continuous backups exist offsite.** Daily database dumps are replicated to a separate machine. WAL (write-ahead log) continuous archiving enables point-in-time recovery; in a total-server loss, the offsite copy caps potential data loss at ~10 minutes.
104 104 <!-- SOP: internal/business/sops/backup-recovery.md -->
105 105 <!-- SOP: internal/business/sops/wal-archive.md -->
106 106
@@ -119,6 +119,8 @@ Reducing this risk is the top hiring priority once revenue covers operating cost
119 119 - Published explanation of the change.
120 120 - Grandfathering of existing creators at their current rate for at least 12 months.
121 121
122 + Founder-tier pricing is locked for the life of the account: founders keep their 50%-off rate and are never moved to standard pricing.
123 +
122 124 No investor pressure demanding revenue growth. Price changes would only happen if infrastructure costs change dramatically.
123 125
124 126 ---
@@ -134,7 +134,7 @@ Prices won't go up unless infrastructure costs force it. If they ever do, we'll
134 134
135 135 ### Where Your Money Goes
136 136
137 - Surplus from creator tier fees funds, in order: operations and infrastructure (~${{ expenses.F_monthly }}/month today), the founder's wage on a flat pay scale that will apply equally to every resident, residency hires after 1.0 ships, reserves, and platform development. No investors taking dividends, no board taking compensation. The residency trains engineers without traditional credentials into full-stack engineers; the goal is graduation, not retention. See [Team](/team) for who's currently on this and [Platform Economics](/economics) for the full financial breakdown.
137 + Surplus from creator tier fees funds, in order: operations and infrastructure (~${{ expenses.F_monthly }}/month today), the founder's wage, then reserves and platform development. No investors taking dividends, no board taking compensation. After 1.0 ships, surplus is also planned to fund a residency that would train engineers without traditional credentials into full-stack engineers, on a flat pay scale applied equally to every resident, with graduation rather than retention as the goal. See [Platform Economics](/economics) for the full financial breakdown.
138 138
139 139 ---
140 140
@@ -1,6 +1,6 @@
1 1 # Privacy Policy
2 2
3 - *Last updated: May 2, 2026*
3 + *Last updated: June 8, 2026*
4 4
5 5 Makenot.work is operated by Make Creative, LLC. This policy explains what data we collect and how we use it.
6 6
@@ -1,6 +1,6 @@
1 1 # Terms of Service
2 2
3 - *Last updated: May 2, 2026*
3 + *Last updated: June 8, 2026*
4 4
5 5 Makenot.work is operated by Make Creative, LLC ("we", "us", "our"). By using our service, you agree to these terms.
6 6
@@ -17,7 +17,7 @@ Your answer might also already be here:
17 17
18 18 **General support**: info@makenot.work
19 19
20 - Response time: within 24 hours.
20 + Response time depends on the topic (see Response Priority below): same day for security, 24 hours for billing and account issues, and 1-2 business days for general questions.
21 21
22 22 ### What to Include
23 23
@@ -33,7 +33,7 @@ Through Stripe. Payments go directly to your connected Stripe account. You contr
33 33 Yes. The tier fee covers platform access, not a share of revenue. We know ${{ tiers.standard.basic }}/month is real money if you're just starting out or making work that doesn't sell in volume. That's a real tension with this model, and we don't pretend otherwise. The tradeoff is that when you do sell, you keep everything. There's no percentage cut that grows as you grow. An [earn-back credit program](../about/roadmap.md#earn-back-credit-program) is on the roadmap to address this. We may also accept applications for fee remission for supported causes and open source work.
34 34
35 35 ### What if I don't earn back my membership cost?
36 - An earn-back credit program is on the [roadmap](../about/roadmap.md#earn-back-credit-program) (committed no later than January 1, 2027): if you earn less on the platform than you paid in tier fees over 12 months, the difference is credited as free months for the following year (capped at 12 months). The 12-month clock starts when the alpha period ends.
36 + An earn-back credit program is on the [roadmap](../about/roadmap.md#earn-back-credit-program) (committed no later than January 1, 2027): if you earn less on the platform than you paid in tier fees over 12 months, the difference is credited as free months for the following year (capped at 12 months). The 12-month clock starts when we exit alpha (we'll announce when that is).
37 37
38 38 ### What's the catch?
39 39 We make money from tier fees regardless of whether you sell anything. That means no cut of your sales, no ads, no data mining. Our incentive is to keep the platform good enough that you don't cancel, which is the same as your incentive.
@@ -77,6 +77,7 @@ pub struct TipCheckoutParams<'a> {
77 77 pub message: Option<&'a str>,
78 78 pub success_url: &'a str,
79 79 pub cancel_url: &'a str,
80 + pub enable_stripe_tax: bool,
80 81 }
81 82
82 83 /// Parameters for creating a guest (no-account) purchase Checkout Session.
@@ -356,13 +357,17 @@ impl StripeClient {
356 357 metadata.insert("message".to_string(), msg.chars().take(500).collect());
357 358 }
358 359
359 - let builder = CreateCheckoutSession::new()
360 + let mut builder = CreateCheckoutSession::new()
360 361 .mode(CheckoutSessionMode::Payment)
361 362 .success_url(tip.success_url.to_string())
362 363 .cancel_url(tip.cancel_url.to_string())
363 364 .line_items(vec![build_inline_line_item(&product_name, tip.amount_cents.as_i64())])
364 365 .metadata(metadata);
365 366
367 + if let Some(tax) = automatic_tax(tip.enable_stripe_tax) {
368 + builder = builder.automatic_tax(tax);
369 + }
370 +
366 371 self.send_on_connected_account(builder, tip.connected_account_id, "tip_checkout").await
367 372 }
368 373
@@ -146,6 +146,7 @@ pub(in crate::routes::stripe) async fn create_tip_checkout(
146 146 message: message.as_deref(),
147 147 success_url: &success_url,
148 148 cancel_url: &cancel_url,
149 + enable_stripe_tax: recipient.stripe_tax_enabled,
149 150 }).await?;
150 151
151 152 // Record pending tip