You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Third and final commit of the homepage redesign port. Adds the
content and layout improvements from the redesign while preserving
the existing sections that do work the redesign didn't include.
What this ships:
New section: Own-your-data (between whatyouget and pricing)
Two-column layout. Left: 'You didn't start your business to pay
six SaaS bills' headline, ownership prose, key/value metadata
(Format: folder of SQLite files / Lock-in: none / Egress fee: $0).
Right: a mock file-system panel showing '~/Documents/portland-
grooming/' with realistic folder stats (142 clients, 1,308
appointments, 1,284 invoices, 4.7 MB, 9 sqlite + 1 bus files) and
a 'cp -r' command with a green 'ok' result. This is trust-signal
content — answers 'what does owning your data actually look like'
with something tangible.
Rebuilt section: Pricing (three tiers, not two)
Old structure was generic 'tier' cards. New structure is
'plan-card' with stronger copy:
- Local $299: 'License keeps working even if we disappear'
- Cloud Single $49/mo (featured): 'Cancel any time, keep your
folder' — positive attribute, rendered as a regular \+ row
(not the strikethrough the redesign mistakenly applied).
- Cloud Multi $129/mo: 'Same license, one bill' — same
correction.
Annual alternative pricing ($490/yr, $1,290/yr) surfaced in the
price-sub line. Clear feature hierarchy: '+ ' for features
included, '— ' for features not in this tier. Matches Stockyard
canonical pricing in DESIGN-SYSTEM.md / TIERS.md.
Rebuilt section: Q&A (replaces old trust section)
Old trust section was 3 paragraphs about license durability,
no-surprise pricing, and veterans discount. New section is 5 Q&A
rows in canonical stockyard voice:
- 'Is this just a Notion template?'
- 'What happens if Stockyard, the company, goes away?'
- 'Why serve a $299 product with an AI composer?'
- 'Do I need to be technical?'
- 'Anything else?' (folds in the Constitution + veterans
content that the old trust section carried — nothing lost)
New section: closing CTA band
Bottom of main content before footer. 'Stop renting the software
that runs your business.' + dual CTA (Install Stockyard / See
pricing) + platform line.
Rebuilt footer
Four-column grid: brand note + Product / Promises / Contact.
Lost the old single-row nav, gained structure.
Preserved links: Pricing, Bundles, About, Constitution, Veterans,
Developers, GitHub, hello@ mailto.
What this preserves unchanged:
- The 'what' section (How it works, Install once / Your data /
Works without internet) — doesn't need a redesign.
- The 'versus' section (HoneyBook / Mindbody / 17hats table with
Year 1 / Year 3 math) — unique, high-value content not in the
redesign. Keeping it.
- The 'whatyouget' section (164/195/0/SQLite stat boxes +
Brewery/Yoga/Tattoo/Contractor bundle examples with links to
/for/) — unique, high-value content not in the redesign.
- All existing /for/ bundle links, /constitution/, /veterans/,
/proxy-only/ links. Lose no anchors.
- The hero (commit 2), the generator form, the JS, the counter,
the chips, /api/recommend wiring — all untouched.
What this explicitly omits from the redesign:
- The redesign's '{{commit_sha}}' footer placeholder. Would have
rendered as literal curly-brace text in production. Replaced
with the hello@ email (duplicate of what's already in the Contact
column, but harmless and visible).
- The redesign's pricing 'x' class on positive attributes ('Cancel
any time, keep your folder'). That was a bug in the redesign —
rendered positive items as strikethroughs. Fixed by promoting
those to regular \+ list items.
- The 'steps' four-column 'how it works' from the redesign. The
current three-column 'what' section is clean and the redesign's
four-step version isn't obviously better; leaving the existing
one in place.
Verification:
- HTML tag balance clean (section 8/8, div 93/93, footer 1/1, nav
1/1, ul 3/3, li 13/13)
- Inline JS unchanged (identical bytes/lines/balance to post-c2
state; 12718 bytes, 315 lines, braces 51/51, parens 172/172)
- JS contains renderResult, gen-r2 markup, /api/recommend and
/api/toolkit-count wiring — confirmed intact
- node --check on JS: valid
- go build ./internal/site/...: clean
- go vet ./internal/site/...: clean
- make site-sync: clean
- Secret scan: 0 hits
Rollback plan if something breaks:
git revert HEAD && make site-sync && git add internal/site/static
&& git commit --amend --no-edit && git push
.hero-actions{flex-direction:column;align-items:stretch;max-width:300px;margin:0 auto 1rem}
@@ -482,66 +552,134 @@ <h2>Everything for your business, in one place.</h2>
482
552
<divclass="browse-more"><ahref="/for/">Browse all 195 bundles →</a></div>
483
553
</section>
484
554
555
+
<!-- ── Section: Own your data ────────────────────────────────────── -->
556
+
<sectionclass="ownership" style="padding:3rem 0">
557
+
<divclass="section-head">
558
+
<spanclass="mono-eyebrow">Your data, your hardware</span>
559
+
<h2>You didn't start your business to pay six SaaS bills.</h2>
560
+
</div>
561
+
<divclass="two-col">
562
+
<div>
563
+
<p>Everything Stockyard knows about your business (clients, appointments, invoices, agreements) ends up in one folder on your computer. Your computer, not our servers. Copy it, move it, zip it up. It all works.</p>
564
+
<p>Works offline. That's the point. Which means you're the one backing things up, unless you pay for cloud. That's a tradeoff we'd rather be honest about than hide behind the word "seamless."</p>
<spanclass="mono-eyebrow">Questions we actually get asked</span>
647
+
<h2>The honest answers, not the polished ones.</h2>
648
+
</div>
649
+
<divclass="qa">
650
+
<divclass="qa-row">
651
+
<divclass="qa-q">Is this just a Notion template?</div>
652
+
<pclass="qa-a">No. Stockyard is a desktop application. The tools are real local subprocesses that read and write to SQLite files on your computer. You can open those files in any tool that reads SQLite. You can't do that with a Notion template.</p>
653
+
</div>
654
+
<divclass="qa-row">
655
+
<divclass="qa-q">What happens if Stockyard, the company, goes away?</div>
656
+
<pclass="qa-a">Your data is in SQLite files. The schema is public. The tools keep running on your machine because they're installed on your machine. Updates stop. That's the worst thing that happens. We'd rather tell you that than pretend we're too big to fail. The <ahref="/constitution/">Stockyard Constitution</a> makes this promise formal.</p>
657
+
</div>
658
+
<divclass="qa-row">
659
+
<divclass="qa-q">Why serve a $299 product with an AI composer?</div>
660
+
<pclass="qa-a">Because most people don't know which 8 of 164 tools they want. The composer is how you avoid the blank-slate problem. You still get to swap, remove, or add anything. It's a starting lineup, not a contract.</p>
661
+
</div>
662
+
<divclass="qa-row">
663
+
<divclass="qa-q">Do I need to be technical?</div>
664
+
<pclass="qa-a">If you can install software, read a pricing page, and back up a file to a USB drive, you're fine. If you want to inspect the SQLite schema or script against the event bus, that's also fine. It's the same product for both of you.</p>
665
+
</div>
666
+
<divclass="qa-row">
667
+
<divclass="qa-q">Anything else?</div>
668
+
<pclass="qa-a">Active service members and veterans get Stockyard Local free. <ahref="/veterans/">Details here</a>. We will never send you a "we've updated our pricing" email. If we raise prices, every existing customer keeps their current rate.</p>
<h2>If Stockyard disappears tomorrow, your software keeps working.</h2>
542
-
<p>The Local license has no expiry. The binary on your machine keeps running. Your data is in SQLite files you can open with any tool, back up by copying a folder, and move by moving a folder.</p>
543
-
<p>We will never send you a "we've updated our pricing" email. If we raise prices, every existing customer keeps their current rate. That promise is called the <ahref="/constitution/">Stockyard Constitution</a> and we've signed it publicly.</p>
544
-
<p>Active service members and veterans get Stockyard Local free. <ahref="/veterans/">Details here</a>.</p>
0 commit comments