Skip to content

Commit dd947b6

Browse files
site: replace all em-dashes with hyphens across the website copy
1 parent 7d19d3c commit dd947b6

7 files changed

Lines changed: 31 additions & 31 deletions

File tree

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Off Grid Website
22

3-
Marketing site and documentation for [Off Grid](https://getoffgridai.co) run powerful
3+
Marketing site and documentation for [Off Grid](https://getoffgridai.co) - run powerful
44
AI models directly on your iPhone or Android phone, no internet required.
55

66
Built with [Jekyll](https://jekyllrb.com/) and deployed to **https://getoffgridai.co**
@@ -18,12 +18,12 @@ The site is then available at http://localhost:4000.
1818

1919
## Structure
2020

21-
- `index.md`, `mission.md`, `vision.md`, `ethos.md`, `early-access.md`, `quick-start.md` top-level pages
22-
- `guides/` setup and how-to guides
23-
- `writing/` long-form articles
24-
- `_layouts/` page templates
25-
- `assets/` CSS, images, icons
26-
- `CNAME` custom domain (`getoffgridai.co`)
21+
- `index.md`, `mission.md`, `vision.md`, `ethos.md`, `early-access.md`, `quick-start.md` - top-level pages
22+
- `guides/` - setup and how-to guides
23+
- `writing/` - long-form articles
24+
- `_layouts/` - page templates
25+
- `assets/` - CSS, images, icons
26+
- `CNAME` - custom domain (`getoffgridai.co`)
2727

2828
## Deployment
2929

_includes/pricing-ladder.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<div class="og-ladder-wrap">
1313
<p class="eyebrow"># Pricing</p>
1414
<h1>The price climbs as we grow.</h1>
15-
<p class="sub"><strong id="og-count">649</strong> people are on it. Lock the rate now it only goes up.</p>
15+
<p class="sub"><strong id="og-count">649</strong> people are on it. Lock the rate now - it only goes up.</p>
1616

1717
<div class="og-ladder" id="og-ladder" style="--og-n: {{ n }};"
1818
data-endpoint="{{ site.data.pricing.count_endpoint }}"
@@ -42,7 +42,7 @@ <h1>The price climbs as we grow.</h1>
4242

4343
<p class="og-spots" id="og-spots"><strong id="og-spots-n">{{ site.data.pricing.tiers[0].until | minus: 649 }}</strong> spots left at <span id="og-spots-price">${{ site.data.pricing.tiers[0].lifetime }}</span> for life before the price jumps to <span id="og-spots-next">${{ site.data.pricing.tiers[1].lifetime }}</span>.</p>
4444

45-
<p class="og-lifetime">Not ready to commit? Pay yearly instead <strong id="og-annual-price">${{ site.data.pricing.price }}</strong>/{{ site.data.pricing.period }} today, a smaller step in. It climbs with the ladder too, so today is the cheapest it will be.</p>
45+
<p class="og-lifetime">Not ready to commit? Pay yearly instead - <strong id="og-annual-price">${{ site.data.pricing.price }}</strong>/{{ site.data.pricing.period }} today, a smaller step in. It climbs with the ladder too, so today is the cheapest it will be.</p>
4646
</div>
4747

4848
<script>
@@ -88,7 +88,7 @@ <h1>The price climbs as we grow.</h1>
8888
var spots = document.getElementById('og-spots');
8989
if (spots) {
9090
if (tiers[cur].until === 0) {
91-
spots.style.display = 'none'; // final tier no jump ahead
91+
spots.style.display = 'none'; // final tier - no jump ahead
9292
} else {
9393
spots.style.display = '';
9494
document.getElementById('og-spots-n').textContent =

_layouts/default.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>{% if page.title == "Home" %}Off Grid Run AI Locally on Your Phone{% else %}{{ page.title }} Off Grid{% endif %}</title>
6+
<title>{% if page.title == "Home" %}Off Grid - Run AI Locally on Your Phone{% else %}{{ page.title }} - Off Grid{% endif %}</title>
77
<meta name="description" content="{{ page.description | default: site.description }}">
88
<link rel="preconnect" href="https://fonts.googleapis.com">
99
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
@@ -108,7 +108,7 @@
108108
</div>
109109
</header>
110110

111-
<!-- Search modal outside sidebar so it works on mobile -->
111+
<!-- Search modal - outside sidebar so it works on mobile -->
112112
<div id="searchModal" class="search-modal" role="dialog" aria-modal="true" aria-label="Search" hidden>
113113
<div class="search-modal-backdrop" id="searchBackdrop"></div>
114114
<div class="search-modal-box">
@@ -267,7 +267,7 @@
267267
<div class="essay-early-access" data-pagefind-ignore>
268268
<div class="essay-ea-text">
269269
<strong>Run the personal AI OS now.</strong>
270-
Off Grid AI Pro is live ${{ site.data.pricing.lifetime }}, yours forever, climbing as we grow.
270+
Off Grid AI Pro is live - ${{ site.data.pricing.lifetime }}, yours forever, climbing as we grow.
271271
</div>
272272
<a href="{{ '/pay' | relative_url }}" class="essay-ea-btn">Get Off Grid AI Pro</a>
273273
</div>

index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ Nothing is sent anywhere, because there is no server to send it to. It is open s
9090
</a>
9191
<a href="{{ '/pay' | relative_url }}" class="ea-essay-card">
9292
<div class="ea-essay-title">Get Off Grid AI Pro →</div>
93-
<div class="ea-essay-desc">Live now on desktop and mobile. Own it forever ${{ site.data.pricing.lifetime }} climbing as we grow toward ${{ site.data.pricing.top_lifetime }}, so today's tier is the lowest it will be. Prefer yearly? ${{ site.data.pricing.price }}/{{ site.data.pricing.period }}.</div>
93+
<div class="ea-essay-desc">Live now on desktop and mobile. Own it forever - ${{ site.data.pricing.lifetime }} - climbing as we grow toward ${{ site.data.pricing.top_lifetime }}, so today's tier is the lowest it will be. Prefer yearly? ${{ site.data.pricing.price }}/{{ site.data.pricing.period }}.</div>
9494
</a>
9595
<a href="{{ '/vision' | relative_url }}" class="ea-essay-card">
9696
<div class="ea-essay-title">Read the vision →</div>
@@ -162,7 +162,7 @@ The free app runs models. Off Grid AI Pro adds the layer that sees your day, rem
162162
</div>
163163

164164
<div class="hero-buttons">
165-
<a href="{{ '/pay' | relative_url }}" class="btn btn-green">Own Off Grid AI Pro forever ${{ site.data.pricing.lifetime }}</a>
165+
<a href="{{ '/pay' | relative_url }}" class="btn btn-green">Own Off Grid AI Pro forever - ${{ site.data.pricing.lifetime }}</a>
166166
<a href="{{ '/pro' | relative_url }}" class="btn btn-outline">See all Pro features</a>
167167
</div>
168168

mobile.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,11 @@ The free app runs models on your phone. Pro is an optional, additive tier: it gi
159159
</div>
160160

161161
<div class="offer-closing" role="note">
162-
<strong>Off Grid AI Pro is live: ${{ site.data.pricing.lifetime }}, yours forever.</strong> The price climbs as we grow never down so today's tier is the lowest it will be. One license covers up to {{ site.data.pricing.devices }} devices, on mobile and desktop. Prefer yearly? ${{ site.data.pricing.price }}/{{ site.data.pricing.period }}.
162+
<strong>Off Grid AI Pro is live: ${{ site.data.pricing.lifetime }}, yours forever.</strong> The price climbs as we grow - never down - so today's tier is the lowest it will be. One license covers up to {{ site.data.pricing.devices }} devices, on mobile and desktop. Prefer yearly? ${{ site.data.pricing.price }}/{{ site.data.pricing.period }}.
163163
</div>
164164

165165
<div class="hero-buttons">
166-
<a href="{{ '/pay' | relative_url }}" class="btn btn-green">Own Pro forever ${{ site.data.pricing.lifetime }}</a>
166+
<a href="{{ '/pay' | relative_url }}" class="btn btn-green">Own Pro forever - ${{ site.data.pricing.lifetime }}</a>
167167
<a href="{{ '/pro' | relative_url }}" class="btn btn-outline">See everything Pro does</a>
168168
</div>
169169

@@ -193,7 +193,7 @@ The model runs in the phone's memory and answers on the phone's own chips. There
193193

194194
**What models can I run?** Qwen, Gemma, Llama, Phi, and any GGUF small enough for your phone. Or connect to the Mac running Off Grid AI Desktop, or any Ollama or LM Studio server, and run their bigger models over your LAN.
195195

196-
**What does Pro cost?** ${{ site.data.pricing.lifetime }} once today, yours forever with no renewal climbing toward ${{ site.data.pricing.top_lifetime }} as we grow, and the tier you join at is the price you hold. Not ready to commit? Pay ${{ site.data.pricing.price }}/{{ site.data.pricing.period }} yearly instead, climbing toward ${{ site.data.pricing.top_price }}/{{ site.data.pricing.period }}. One license covers {{ site.data.pricing.devices }} devices, phone and laptop.
196+
**What does Pro cost?** ${{ site.data.pricing.lifetime }} once today, yours forever with no renewal - climbing toward ${{ site.data.pricing.top_lifetime }} as we grow, and the tier you join at is the price you hold. Not ready to commit? Pay ${{ site.data.pricing.price }}/{{ site.data.pricing.period }} yearly instead, climbing toward ${{ site.data.pricing.top_price }}/{{ site.data.pricing.period }}. One license covers {{ site.data.pricing.devices }} devices, phone and laptop.
197197

198198
<div class="hero-buttons">
199199
<a href="https://apps.apple.com/us/app/off-grid-local-ai/id6759299882?utm_source=offgrid-docs&utm_medium=website&utm_campaign=mobile" target="_blank" rel="noopener" class="btn btn-green">Download on the App Store</a>

pay.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ description: Own Off Grid AI Pro forever for $69 - one flat price for desktop an
88

99
{% include pricing-ladder.html %}
1010

11-
<p class="early-access-sub" style="max-width:720px;margin:28px auto 0;">One price covers both your laptop and your phone a single license key, up to {{ site.data.pricing.devices }} devices, every release included. It runs on your own hardware; nothing you capture leaves your device. Enter your email, check out, and we email your key.</p>
11+
<p class="early-access-sub" style="max-width:720px;margin:28px auto 0;">One price covers both your laptop and your phone - a single license key, up to {{ site.data.pricing.devices }} devices, every release included. It runs on your own hardware; nothing you capture leaves your device. Enter your email, check out, and we email your key.</p>
1212

1313
<div class="early-access-form-section ea-form-top">
1414
<form id="payForm" class="early-access-form" novalidate>
1515
<input type="email" id="payEmail" class="ea-input" placeholder="your@email.com" autocomplete="email" aria-invalid="false" aria-describedby="payStatus" required>
1616
<div class="ea-buy-row">
17-
<button type="button" class="ea-submit" data-plan="lifetime" disabled>Own it forever ${{ site.data.pricing.lifetime }}</button>
17+
<button type="button" class="ea-submit" data-plan="lifetime" disabled>Own it forever - ${{ site.data.pricing.lifetime }}</button>
1818
<button type="button" class="ea-submit ea-submit-alt" data-plan="annual" disabled>Or ${{ site.data.pricing.price }}/{{ site.data.pricing.period }}</button>
1919
</div>
2020
<div class="ea-form-footer">
@@ -38,7 +38,7 @@ description: Own Off Grid AI Pro forever for $69 - one flat price for desktop an
3838
</div>
3939
<div>
4040
<div class="perk-title">The price only goes up</div>
41-
<div class="perk-desc">Lifetime is <strong>${{ site.data.pricing.lifetime }}</strong> today. As more people join, it steps up toward <strong>${{ site.data.pricing.top_lifetime }}</strong> never down. Own it at today's tier and that is the price you paid, forever. The earlier you are, the less you pay, for good.</div>
41+
<div class="perk-desc">Lifetime is <strong>${{ site.data.pricing.lifetime }}</strong> today. As more people join, it steps up toward <strong>${{ site.data.pricing.top_lifetime }}</strong> - never down. Own it at today's tier and that is the price you paid, forever. The earlier you are, the less you pay, for good.</div>
4242
</div>
4343
</div>
4444
<div class="perk-card">
@@ -116,7 +116,7 @@ One subscription, one license key, unlocks Off Grid AI Pro on both your laptop a
116116
</div>
117117

118118
<div class="hero-buttons">
119-
<a href="#payForm" class="btn btn-green">Own Off Grid AI Pro forever ${{ site.data.pricing.lifetime }}</a>
119+
<a href="#payForm" class="btn btn-green">Own Off Grid AI Pro forever - ${{ site.data.pricing.lifetime }}</a>
120120
<a href="{{ '/pro' | relative_url }}" class="btn btn-outline">See everything Off Grid AI Pro does</a>
121121
</div>
122122

@@ -128,9 +128,9 @@ You enter your email and we send you to RevenueCat's hosted checkout with that e
128128

129129
Have a promo code? Apply it on the checkout page, before you pay. The price updates once the code is accepted.
130130

131-
Own it for **${{ site.data.pricing.lifetime }}** about a year and a half of the yearly price up front, then it's yours forever with no renewal, every release included. Off Grid AI Pro is live today on both platforms, so you get it the moment you enter your key. Own it at today's tier and that is the price you hold it only steps up as more people join, toward ${{ site.data.pricing.top_lifetime }}, never down.
131+
Own it for **${{ site.data.pricing.lifetime }}** - about a year and a half of the yearly price up front, then it's yours forever with no renewal, every release included. Off Grid AI Pro is live today on both platforms, so you get it the moment you enter your key. Own it at today's tier and that is the price you hold - it only steps up as more people join, toward ${{ site.data.pricing.top_lifetime }}, never down.
132132

133-
Not ready to commit? Choose **${{ site.data.pricing.price }}/{{ site.data.pricing.period }}** at checkout instead a smaller step in. It renews once a year, cancel anytime and you keep using the version you paid for, and it climbs with the ladder too, toward ${{ site.data.pricing.top_price }}/{{ site.data.pricing.period }}.
133+
Not ready to commit? Choose **${{ site.data.pricing.price }}/{{ site.data.pricing.period }}** at checkout instead - a smaller step in. It renews once a year, cancel anytime and you keep using the version you paid for, and it climbs with the ladder too, toward ${{ site.data.pricing.top_price }}/{{ site.data.pricing.period }}.
134134

135135
<script src="{{ '/assets/js/revenuecat-link.js' | relative_url }}"></script>
136136
<script>
@@ -150,7 +150,7 @@ Not ready to commit? Choose **${{ site.data.pricing.price }}/{{ site.data.pricin
150150
var ok = emailInput.value.trim() !== '';
151151
buttons.forEach(function(b) { b.disabled = !ok; });
152152
}
153-
// Sync on load too the browser may autofill or restore the field without
153+
// Sync on load too - the browser may autofill or restore the field without
154154
// firing an input event.
155155
setEnabled();
156156

pro.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ description: Off Grid AI Pro is a private intelligence layer for your laptop. It
1313
</div>
1414

1515
<div class="hero-buttons">
16-
<a href="{{ '/pay' | relative_url }}" class="btn btn-green">Own Off Grid AI Pro forever ${{ site.data.pricing.lifetime }}</a>
16+
<a href="{{ '/pay' | relative_url }}" class="btn btn-green">Own Off Grid AI Pro forever - ${{ site.data.pricing.lifetime }}</a>
1717
<a href="#what-pro-is" class="btn btn-outline">See what it does</a>
1818
</div>
1919

2020
<div class="offer-closing" role="note">
21-
<strong>Off Grid AI Pro is live today on desktop and mobile.</strong> Own it forever for <strong>${{ site.data.pricing.lifetime }}</strong> right now, or pay <strong>${{ site.data.pricing.price }}/{{ site.data.pricing.period }}</strong> if you'd rather not commit. The price climbs as more people join never down so today's tier is the lowest it will ever be, and the rate you join at is the rate you hold. The layer that merges your phone and laptop into one is landing through July, and you run each piece the day it ships.
21+
<strong>Off Grid AI Pro is live today on desktop and mobile.</strong> Own it forever for <strong>${{ site.data.pricing.lifetime }}</strong> right now, or pay <strong>${{ site.data.pricing.price }}/{{ site.data.pricing.period }}</strong> if you'd rather not commit. The price climbs as more people join - never down - so today's tier is the lowest it will ever be, and the rate you join at is the rate you hold. The layer that merges your phone and laptop into one is landing through July, and you run each piece the day it ships.
2222
</div>
2323

2424
---
@@ -263,14 +263,14 @@ The free app runs models, with no account and no subscription. Off Grid AI Pro a
263263

264264
The price climbs as we grow, so the tier you join at is the rate you hold:
265265

266-
- **${{ site.data.pricing.lifetime }} once, yours forever.** One flat price for desktop and mobile, up to {{ site.data.pricing.devices }} devices. Every feature, every release including the cross-device layer as it ships through July. No renewal, ever.
267-
- **Up to ${{ site.data.pricing.top_lifetime }} later.** As more people join, the price steps up toward this never down. The earlier you are, the less you pay, for good.
266+
- **${{ site.data.pricing.lifetime }} once, yours forever.** One flat price for desktop and mobile, up to {{ site.data.pricing.devices }} devices. Every feature, every release - including the cross-device layer as it ships through July. No renewal, ever.
267+
- **Up to ${{ site.data.pricing.top_lifetime }} later.** As more people join, the price steps up toward this - never down. The earlier you are, the less you pay, for good.
268268
- **Or ${{ site.data.pricing.price }}/{{ site.data.pricing.period }} if you'd rather not commit.** A smaller step in, climbing toward ${{ site.data.pricing.top_price }}/{{ site.data.pricing.period }}. It renews once a year; cancel anytime and you keep running the version you paid for.
269269

270270
Join at today's tier and you hold that price, every release included.
271271

272272
<div class="hero-buttons">
273-
<a href="{{ '/pay' | relative_url }}" class="btn btn-green">Own Off Grid AI Pro forever ${{ site.data.pricing.lifetime }}</a>
273+
<a href="{{ '/pay' | relative_url }}" class="btn btn-green">Own Off Grid AI Pro forever - ${{ site.data.pricing.lifetime }}</a>
274274
<a href="#what-pro-is" class="btn btn-outline">See what it does</a>
275275
</div>
276276

@@ -293,7 +293,7 @@ Console is licensed separately from Pro. Buying Pro does not include it, and you
293293
<div class="ea-essay-links">
294294
<a href="{{ '/pay' | relative_url }}" class="ea-essay-card">
295295
<div class="ea-essay-title">Get Pro →</div>
296-
<div class="ea-essay-desc">Own Off Grid AI Pro forever for ${{ site.data.pricing.lifetime }} today, or ${{ site.data.pricing.price }}/{{ site.data.pricing.period }} if you'd rather not commit. The price climbs as we grow never down. Join now and hold it for good. Existing members get every new piece free.</div>
296+
<div class="ea-essay-desc">Own Off Grid AI Pro forever for ${{ site.data.pricing.lifetime }} today, or ${{ site.data.pricing.price }}/{{ site.data.pricing.period }} if you'd rather not commit. The price climbs as we grow - never down. Join now and hold it for good. Existing members get every new piece free.</div>
297297
</a>
298298
<a href="{{ '/vision' | relative_url }}" class="ea-essay-card">
299299
<div class="ea-essay-title">Read the vision →</div>

0 commit comments

Comments
 (0)