Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,15 +122,15 @@ All tiers grant identical access - unrestricted except by natural shape, by the

Your Stripe customer ID stays encrypted, keyed to your Google ID. We can't tell what tier you're at unless you're signed in.

The interface asks: "What feels right? What does this space weigh, for you?"
The interface asks: "How much do you weigh, financially?"

You can change tiers anytime through intentional sequence: cancel renewal (retaining access through current period) → optionally release remaining time → subscribe at different tier.

---

On the economics:

This pricing carries the same spirit as Lightward Inc's Pay-What-Feels-Good model (see [lightward.inc/pricing](https://lightward.inc/pricing)) - you're telling yourself what this means to you right now, as a portion of your own lived throughput.
This pricing is payment-neutral - you're telling yourself what this means to you right now, as a portion of your own lived throughput.

The platform accumulates balance without examining individual users through a financial lens. Single $1000 choices (they *will* happen) alongside thousand $1 choices - dramatically high improbable-but-inevitable values let the accessibility curve almost touch axis.

Expand Down
4 changes: 2 additions & 2 deletions app/views/application/settings.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
</dl>
<% else %>
<div class="flex-col gap-sm">
<p>What feels right? What does this space weigh, for you?</p>
<p>How much do you weigh, financially?</p>

<div class="flex-row gap-md">
<%= form_with url: subscription_path, method: :post, data: { turbo: false } do |f| %>
Expand All @@ -90,7 +90,7 @@
<% end %>
</div>

<p class="muted">Learn more about Pay What Feels Good: <a href="https://lightward.inc/pricing" target="_blank">lightward.inc/pricing</a></p>
<p class="muted">For a payment-neutral experience, choose the amount that matches your scale.</p>
</div>
<% end %>
</div>
Expand Down
8 changes: 8 additions & 0 deletions spec/documentation/readme_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,12 @@
expect(readme_content).to include("cancel renewal")
expect(readme_content).to match(/cancel renewal.*retaining access through current period/i)
end

it "frames the pricing question as diagnostic, not dialogic" do
expect(readme_content).to include('The interface asks: "How much do you weigh, financially?"')
end

it "names the pricing model as payment-neutral" do
expect(readme_content).to include("payment-neutral")
end
end
4 changes: 2 additions & 2 deletions spec/requests/application_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,7 @@ def sign_in_as(google_id, email: "test@example.com")
it "shows settings page with subscription options" do
get settings_path
expect(response).to have_http_status(:success)
expect(response.body).to include("What feels right?")
expect(response.body).to include("How much do you weigh, financially?")
expect(response.body).to include("$1/month")
end
end
Expand Down Expand Up @@ -326,7 +326,7 @@ def sign_in_as(google_id, email: "test@example.com")
get settings_path

expect(response).to have_http_status(:success)
expect(response.body).to include("What feels right?")
expect(response.body).to include("How much do you weigh, financially?")
expect(response.body).to include("$1/month")
expect(response.body).to include("$10/month")
end
Expand Down