<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>the bifrost · #projects</title>
    <link>https://simondamb.org/tags/projects</link>
    <description>Updates or breakdowns of projects Thor is working on</description>
    <language>en</language>
    <lastBuildDate>Tue, 22 Sep 2026 04:18:06 GMT</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://simondamb.org/og/default.png</url>
      <title>the bifrost · #projects</title>
      <link>https://simondamb.org/tags/projects</link>
    </image>
    <atom:link href="https://simondamb.org/tags/projects/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My Ai Nutrition App</title>
      <link>https://simondamb.org/blog/my-nutrition-app-tour</link>
      <guid isPermaLink="true">https://simondamb.org/blog/my-nutrition-app-tour</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <dc:creator>Simon Damborg</dc:creator>
      <category>blog</category>
      <category>PROJECTS</category>
      <category>Projects</category>
      <category>technology</category>
      <category>Nutrition</category>
      <category>Protein</category>
      <category>raincity athletics</category>
      <category>Nerd</category>
      <description>Every screen of the nutrition app our Raincity members use, in the order you meet it — and why it only shows you one number to start with.</description>
      <enclosure url="https://simondamb.org/covers/attCJxvSelcYv1bYj.png" length="213075" type="image/png" />
      <media:content url="https://simondamb.org/covers/attCJxvSelcYv1bYj.png" type="image/png" medium="image" />
      <content:encoded><![CDATA[<p>Proton is the nutrition app our Raincity members use. It started life as a Softr build, and it now runs on Next.js with a Cloudflare Worker and Airtable behind it. I have never actually shown the thing, so here it is: all twenty-eight screens, in the order you meet them.</p>
<blockquote>
<p>Everything in these screenshots is made-up data for an athlete who does not exist. Nobody&#39;s real food logs, weights or names appear anywhere below.</p>
</blockquote>
<nav class="md-toc" aria-labelledby="md-toc-title"><p class="md-toc-title" id="md-toc-title">Jump to a screen</p><ol class="md-toc-list"><li class="md-toc-item md-toc-item--h2"><a href="#it-starts-with-two-numbers">It starts with two numbers</a></li><li class="md-toc-item md-toc-item--h2"><a href="#the-daily-screen">The daily screen</a></li><li class="md-toc-item md-toc-item--h2"><a href="#logging-a-meal">Logging a meal</a></li><li class="md-toc-item md-toc-item--h2"><a href="#deciding-what-to-eat">Deciding what to eat</a></li><li class="md-toc-item md-toc-item--h2"><a href="#going-back-and-fixing-things">Going back and fixing things</a></li><li class="md-toc-item md-toc-item--h2"><a href="#progress">Progress</a></li><li class="md-toc-item md-toc-item--h2"><a href="#thirty-plants-a-week">Thirty plants a week</a></li><li class="md-toc-item md-toc-item--h2"><a href="#accountability">Accountability</a></li><li class="md-toc-item md-toc-item--h2"><a href="#settings-and-the-bit-that-makes-the-ai-good">Settings, and the bit that makes the AI good</a></li><li class="md-toc-item md-toc-item--h2"><a href="#why-build-it-at-all">Why build it at all</a></li></ol></nav><h2 id="it-starts-with-two-numbers">It starts with two numbers</h2>
<p>Most nutrition apps open on a settings screen and ask you to configure yourself. Proton asks six questions instead, one at a time, and does the maths itself.</p>
<div class="md-tour is-numbered" data-tour data-tour-count="2"><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">01 / 28</span><h3 class="md-tour-heading allow-case">First run asks one question at a time</h3><p class="md-tour-body allow-case">Six steps, no settings screen. Where you are now, where you are going, and roughly what you eat today.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-01-first-run-bodyweight.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="0" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-01-first-run-bodyweight.webp&quot;,&quot;/content/images/2026/09/proton-tour-02-first-run-your-plan.webp&quot;]" aria-label="open screen 1 of 2"><img src="https://simondamb.org/content/images/2026/09/proton-tour-01-first-run-bodyweight.webp" alt="First run asks one question at a time" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">02 / 28</span><h3 class="md-tour-heading allow-case">Your plan, before you log anything</h3><p class="md-tour-body allow-case">Day one starts at one gram of protein per pound of goal bodyweight, with the calorie, carb and fat numbers derived from your goal weight and activity level.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-02-first-run-your-plan.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="1" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-01-first-run-bodyweight.webp&quot;,&quot;/content/images/2026/09/proton-tour-02-first-run-your-plan.webp&quot;]" aria-label="open screen 2 of 2"><img src="https://simondamb.org/content/images/2026/09/proton-tour-02-first-run-your-plan.webp" alt="Your plan, before you log anything" loading="lazy" decoding="async" /></a></figure></article></div><p>The line that matters is <strong>after day 1: halfway between goal and yesterday</strong>. The target is not a fixed number you either hit or fail. It moves toward your goal from wherever you actually landed the day before, which means a bad day makes tomorrow easier rather than putting you further behind.</p>
<h2 id="the-daily-screen">The daily screen</h2>
<div class="md-tour is-numbered" data-tour data-tour-count="1"><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">03 / 28</span><h3 class="md-tour-heading allow-case">Everything for today on one scroll</h3><p class="md-tour-body allow-case">A greeting that tells you what is still left, a bar for every macro you have unlocked, the last fourteen days, and today's meals. The bar card flips to stat tiles with a tap.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-03-today-dashboard.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="0" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-03-today-dashboard.webp&quot;]" aria-label="open screen 1 of 1"><img src="https://simondamb.org/content/images/2026/09/proton-tour-03-today-dashboard.webp" alt="Everything for today on one scroll" loading="lazy" decoding="async" /></a></figure></article></div><p>Note what is <em>not</em> there on day one. New members only see protein. Calories appear after five days hit, full macros after ten. It is the same app either way — it just refuses to hand you five numbers to track before you have proven you can hit one.</p>
<h2 id="logging-a-meal">Logging a meal</h2>
<p>This is the part people actually use, so it has three ways in and it always shows its working.</p>
<div class="md-tour is-numbered" data-tour data-tour-count="5"><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">04 / 28</span><h3 class="md-tour-heading allow-case">Photograph it</h3><p class="md-tour-body allow-case">The sheet opens on the camera. Review the numbers the AI comes back with, or save now and let it fill them in afterwards.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-04-log-meal-photo.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="0" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-04-log-meal-photo.webp&quot;,&quot;/content/images/2026/09/proton-tour-05-log-meal-describe.webp&quot;,&quot;/content/images/2026/09/proton-tour-06-ai-analysis-review.webp&quot;,&quot;/content/images/2026/09/proton-tour-07-bulk-log-input.webp&quot;,&quot;/content/images/2026/09/proton-tour-08-bulk-log-result.webp&quot;]" aria-label="open screen 1 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-04-log-meal-photo.webp" alt="Photograph it" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">05 / 28</span><h3 class="md-tour-heading allow-case">Or just describe it</h3><p class="md-tour-body allow-case">No photo needed. Type the meal in plain language and the same analysis runs on the text.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-05-log-meal-describe.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="1" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-04-log-meal-photo.webp&quot;,&quot;/content/images/2026/09/proton-tour-05-log-meal-describe.webp&quot;,&quot;/content/images/2026/09/proton-tour-06-ai-analysis-review.webp&quot;,&quot;/content/images/2026/09/proton-tour-07-bulk-log-input.webp&quot;,&quot;/content/images/2026/09/proton-tour-08-bulk-log-result.webp&quot;]" aria-label="open screen 2 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-05-log-meal-describe.webp" alt="Or just describe it" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">06 / 28</span><h3 class="md-tour-heading allow-case">Every item, itemised and editable</h3><p class="md-tour-body allow-case">Calories are locked and recalculated from protein, carbs and fat, so the numbers can never drift apart into something that does not add up.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-06-ai-analysis-review.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="2" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-04-log-meal-photo.webp&quot;,&quot;/content/images/2026/09/proton-tour-05-log-meal-describe.webp&quot;,&quot;/content/images/2026/09/proton-tour-06-ai-analysis-review.webp&quot;,&quot;/content/images/2026/09/proton-tour-07-bulk-log-input.webp&quot;,&quot;/content/images/2026/09/proton-tour-08-bulk-log-result.webp&quot;]" aria-label="open screen 3 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-06-ai-analysis-review.webp" alt="Every item, itemised and editable" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">07 / 28</span><h3 class="md-tour-heading allow-case">Bulk log, for the plates that need three photos</h3><p class="md-tour-body allow-case">Meal prep and big spreads rarely fit in one frame, so this takes several photos and notes together.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-07-bulk-log-input.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="3" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-04-log-meal-photo.webp&quot;,&quot;/content/images/2026/09/proton-tour-05-log-meal-describe.webp&quot;,&quot;/content/images/2026/09/proton-tour-06-ai-analysis-review.webp&quot;,&quot;/content/images/2026/09/proton-tour-07-bulk-log-input.webp&quot;,&quot;/content/images/2026/09/proton-tour-08-bulk-log-result.webp&quot;]" aria-label="open screen 4 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-07-bulk-log-input.webp" alt="Bulk log, for the plates that need three photos" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">08 / 28</span><h3 class="md-tour-heading allow-case">Merged into one meal</h3><p class="md-tour-body allow-case">The AI folds everything into a single entry with a per-item list, running totals and an editable name.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-08-bulk-log-result.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="4" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-04-log-meal-photo.webp&quot;,&quot;/content/images/2026/09/proton-tour-05-log-meal-describe.webp&quot;,&quot;/content/images/2026/09/proton-tour-06-ai-analysis-review.webp&quot;,&quot;/content/images/2026/09/proton-tour-07-bulk-log-input.webp&quot;,&quot;/content/images/2026/09/proton-tour-08-bulk-log-result.webp&quot;]" aria-label="open screen 5 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-08-bulk-log-result.webp" alt="Merged into one meal" loading="lazy" decoding="async" /></a></figure></article></div><h2 id="deciding-what-to-eat">Deciding what to eat</h2>
<p>The features I get asked about most all live in the gap between &quot;I have thirty-seven grams of protein left&quot; and &quot;so what do I actually eat&quot;.</p>
<div class="md-tour is-numbered" data-tour data-tour-count="5"><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">09 / 28</span><h3 class="md-tour-heading allow-case">Suggestions that know your day</h3><p class="md-tour-body allow-case">Three specific meals based on what you have left, each with a reason attached.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-09-meal-suggestions.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="0" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-09-meal-suggestions.webp&quot;,&quot;/content/images/2026/09/proton-tour-10-nutrition-assistant.webp&quot;,&quot;/content/images/2026/09/proton-tour-11-eating-out-start.webp&quot;,&quot;/content/images/2026/09/proton-tour-12-eating-out-menu.webp&quot;,&quot;/content/images/2026/09/proton-tour-13-eating-out-orders.webp&quot;]" aria-label="open screen 1 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-09-meal-suggestions.webp" alt="Suggestions that know your day" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">10 / 28</span><h3 class="md-tour-heading allow-case">An assistant with your numbers</h3><p class="md-tour-body allow-case">The chat already has today's totals, your targets and your history, so you get an answer about your day rather than general nutrition advice.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-10-nutrition-assistant.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="1" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-09-meal-suggestions.webp&quot;,&quot;/content/images/2026/09/proton-tour-10-nutrition-assistant.webp&quot;,&quot;/content/images/2026/09/proton-tour-11-eating-out-start.webp&quot;,&quot;/content/images/2026/09/proton-tour-12-eating-out-menu.webp&quot;,&quot;/content/images/2026/09/proton-tour-13-eating-out-orders.webp&quot;]" aria-label="open screen 2 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-10-nutrition-assistant.webp" alt="An assistant with your numbers" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">11 / 28</span><h3 class="md-tour-heading allow-case">Eating out, where most weeks fall apart</h3><p class="md-tour-body allow-case">Type a restaurant name, paste a menu link, or photograph the menu.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-11-eating-out-start.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="2" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-09-meal-suggestions.webp&quot;,&quot;/content/images/2026/09/proton-tour-10-nutrition-assistant.webp&quot;,&quot;/content/images/2026/09/proton-tour-11-eating-out-start.webp&quot;,&quot;/content/images/2026/09/proton-tour-12-eating-out-menu.webp&quot;,&quot;/content/images/2026/09/proton-tour-13-eating-out-orders.webp&quot;]" aria-label="open screen 3 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-11-eating-out-start.webp" alt="Eating out, where most weeks fall apart" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">12 / 28</span><h3 class="md-tour-heading allow-case">Tick what you ate</h3><p class="md-tour-body allow-case">When it finds the menu, the items log themselves with estimated macros.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-12-eating-out-menu.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="3" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-09-meal-suggestions.webp&quot;,&quot;/content/images/2026/09/proton-tour-10-nutrition-assistant.webp&quot;,&quot;/content/images/2026/09/proton-tour-11-eating-out-start.webp&quot;,&quot;/content/images/2026/09/proton-tour-12-eating-out-menu.webp&quot;,&quot;/content/images/2026/09/proton-tour-13-eating-out-orders.webp&quot;]" aria-label="open screen 4 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-12-eating-out-menu.webp" alt="Tick what you ate" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">13 / 28</span><h3 class="md-tour-heading allow-case">Or it tells you what to order</h3><p class="md-tour-body allow-case">When there is no menu to read it works backwards from what you still need, and says how to customise the order.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-13-eating-out-orders.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="4" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-09-meal-suggestions.webp&quot;,&quot;/content/images/2026/09/proton-tour-10-nutrition-assistant.webp&quot;,&quot;/content/images/2026/09/proton-tour-11-eating-out-start.webp&quot;,&quot;/content/images/2026/09/proton-tour-12-eating-out-menu.webp&quot;,&quot;/content/images/2026/09/proton-tour-13-eating-out-orders.webp&quot;]" aria-label="open screen 5 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-13-eating-out-orders.webp" alt="Or it tells you what to order" loading="lazy" decoding="async" /></a></figure></article></div><p>&quot;Double the chicken, dressing on the side, swap half the rice for salad&quot; is a more useful sentence than any number.</p>
<h2 id="going-back-and-fixing-things">Going back and fixing things</h2>
<div class="md-tour is-numbered" data-tour data-tour-count="5"><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">14 / 28</span><h3 class="md-tour-heading allow-case">Tap any meal</h3><p class="md-tour-body allow-case">Full macros, with edit and delete.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-14-meal-detail.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="0" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-14-meal-detail.webp&quot;,&quot;/content/images/2026/09/proton-tour-15-favourites.webp&quot;,&quot;/content/images/2026/09/proton-tour-16-history.webp&quot;,&quot;/content/images/2026/09/proton-tour-17-history-review-filter.webp&quot;,&quot;/content/images/2026/09/proton-tour-18-meal-editor-ai-uncertainty.webp&quot;]" aria-label="open screen 1 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-14-meal-detail.webp" alt="Tap any meal" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">15 / 28</span><h3 class="md-tour-heading allow-case">Favourites the AI trusts</h3><p class="md-tour-body allow-case">Star a meal and its exact macros join your library. Next time you mention it by name the AI uses those numbers instead of estimating.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-15-favourites.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="1" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-14-meal-detail.webp&quot;,&quot;/content/images/2026/09/proton-tour-15-favourites.webp&quot;,&quot;/content/images/2026/09/proton-tour-16-history.webp&quot;,&quot;/content/images/2026/09/proton-tour-17-history-review-filter.webp&quot;,&quot;/content/images/2026/09/proton-tour-18-meal-editor-ai-uncertainty.webp&quot;]" aria-label="open screen 2 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-15-favourites.webp" alt="Favourites the AI trusts" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">16 / 28</span><h3 class="md-tour-heading allow-case">History, the honest view</h3><p class="md-tour-body allow-case">Days hit, days logged and hit rate, then every day with its meals and its percentage of goal.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-16-history.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="2" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-14-meal-detail.webp&quot;,&quot;/content/images/2026/09/proton-tour-15-favourites.webp&quot;,&quot;/content/images/2026/09/proton-tour-16-history.webp&quot;,&quot;/content/images/2026/09/proton-tour-17-history-review-filter.webp&quot;,&quot;/content/images/2026/09/proton-tour-18-meal-editor-ai-uncertainty.webp&quot;]" aria-label="open screen 3 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-16-history.webp" alt="History, the honest view" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">17 / 28</span><h3 class="md-tour-heading allow-case">Flagged for review</h3><p class="md-tour-body allow-case">Anything the AI was unsure about gets a marker, and one tap filters history down to just those meals.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-17-history-review-filter.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="3" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-14-meal-detail.webp&quot;,&quot;/content/images/2026/09/proton-tour-15-favourites.webp&quot;,&quot;/content/images/2026/09/proton-tour-16-history.webp&quot;,&quot;/content/images/2026/09/proton-tour-17-history-review-filter.webp&quot;,&quot;/content/images/2026/09/proton-tour-18-meal-editor-ai-uncertainty.webp&quot;]" aria-label="open screen 4 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-17-history-review-filter.webp" alt="Flagged for review" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">18 / 28</span><h3 class="md-tour-heading allow-case">It tells you what it guessed</h3><p class="md-tour-body allow-case">Every item carries a confidence score and a note. Low-confidence items get a panel where you add what you know and re-run the analysis.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-18-meal-editor-ai-uncertainty.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="4" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-14-meal-detail.webp&quot;,&quot;/content/images/2026/09/proton-tour-15-favourites.webp&quot;,&quot;/content/images/2026/09/proton-tour-16-history.webp&quot;,&quot;/content/images/2026/09/proton-tour-17-history-review-filter.webp&quot;,&quot;/content/images/2026/09/proton-tour-18-meal-editor-ai-uncertainty.webp&quot;]" aria-label="open screen 5 of 5"><img src="https://simondamb.org/content/images/2026/09/proton-tour-18-meal-editor-ai-uncertainty.webp" alt="It tells you what it guessed" loading="lazy" decoding="async" /></a></figure></article></div><p>That last one is the feature I am most pleased with. &quot;Olive oil, fifty-eight percent confident, portion estimated from visible amount only&quot; is the app admitting something. An app that quietly invents a number is worse than useless for anyone trying to learn what they are actually eating.</p>
<h2 id="progress">Progress</h2>
<div class="md-tour is-numbered" data-tour data-tour-count="2"><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">19 / 28</span><h3 class="md-tour-heading allow-case">Thirty days at a glance</h3><p class="md-tour-body allow-case">Days hit, consistency and average intake, with a star on every day above ninety percent.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-19-progress-overview.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="0" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-19-progress-overview.webp&quot;,&quot;/content/images/2026/09/proton-tour-21-bodyweight-trend.webp&quot;]" aria-label="open screen 1 of 2"><img src="https://simondamb.org/content/images/2026/09/proton-tour-19-progress-overview.webp" alt="Thirty days at a glance" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">20 / 28</span><h3 class="md-tour-heading allow-case">Bodyweight trend</h3><p class="md-tour-body allow-case">Weigh-ins plotted against the goal line, and a nudge when it has been a week.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-21-bodyweight-trend.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="1" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-19-progress-overview.webp&quot;,&quot;/content/images/2026/09/proton-tour-21-bodyweight-trend.webp&quot;]" aria-label="open screen 2 of 2"><img src="https://simondamb.org/content/images/2026/09/proton-tour-21-bodyweight-trend.webp" alt="Bodyweight trend" loading="lazy" decoding="async" /></a></figure></article></div><h2 id="thirty-plants-a-week">Thirty plants a week</h2>
<p>Spector is named after Tim Spector, and it tracks the thirty-different-plants-a-week guideline for gut health. The trick is that there is nothing extra to log — the plants get pulled out of the meals you already recorded.</p>
<div class="md-tour is-numbered" data-tour data-tour-count="3"><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">21 / 28</span><h3 class="md-tour-heading allow-case">This week's diversity score</h3><p class="md-tour-body allow-case">Unique plants against a target of thirty, and how many food groups you covered.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-22-spector-score.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="0" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-22-spector-score.webp&quot;,&quot;/content/images/2026/09/proton-tour-23-spector-food-log.webp&quot;,&quot;/content/images/2026/09/proton-tour-24-spector-categories.webp&quot;]" aria-label="open screen 1 of 3"><img src="https://simondamb.org/content/images/2026/09/proton-tour-22-spector-score.webp" alt="This week's diversity score" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">22 / 28</span><h3 class="md-tour-heading allow-case">Where the plants came from</h3><p class="md-tour-body allow-case">Every meal with the plants found in it, grouped by day.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-23-spector-food-log.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="1" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-22-spector-score.webp&quot;,&quot;/content/images/2026/09/proton-tour-23-spector-food-log.webp&quot;,&quot;/content/images/2026/09/proton-tour-24-spector-categories.webp&quot;]" aria-label="open screen 2 of 3"><img src="https://simondamb.org/content/images/2026/09/proton-tour-23-spector-food-log.webp" alt="Where the plants came from" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">23 / 28</span><h3 class="md-tour-heading allow-case">Twelve food groups</h3><p class="md-tour-body allow-case">A running count over twenty-eight days, so the gaps are obvious. Mine is always nuts and seeds.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-24-spector-categories.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="2" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-22-spector-score.webp&quot;,&quot;/content/images/2026/09/proton-tour-23-spector-food-log.webp&quot;,&quot;/content/images/2026/09/proton-tour-24-spector-categories.webp&quot;]" aria-label="open screen 3 of 3"><img src="https://simondamb.org/content/images/2026/09/proton-tour-24-spector-categories.webp" alt="Twelve food groups" loading="lazy" decoding="async" /></a></figure></article></div><h2 id="accountability">Accountability</h2>
<div class="md-tour is-numbered" data-tour data-tour-count="2"><article class="md-tour-entry md-tour-entry--flip"><div class="md-tour-copy"><span class="md-tour-num">24 / 28</span><h3 class="md-tour-heading allow-case">Friends</h3><p class="md-tour-body allow-case">I connect members with training partners. Fourteen days of hits side by side, ranked, with streak badges.</p></div><figure class="md-tour-shot"><a href="https://simondamb.org/content/images/2026/09/proton-tour-25-friends-leaderboard.webp" class="md-tour-link" data-lightbox-trigger data-lightbox-index="0" data-lightbox-images="[&quot;/content/images/2026/09/proton-tour-25-friends-leaderboard.webp&quot;,&quot;/content/images/2026/09/proton-tour-26-friends-breakdown.webp&quot;]" aria-label="open screen 1 of 2"><img src="https://simondamb.org/content/images/2026/09/proton-tour-25-friends-leaderboard.webp" alt="Friends" loading="lazy" decoding="async" /></a></figure></article><article class="md-tour-entry"><div class="md-tour-copy"><span class="md-tour-num">25 / 28</span><h3 class="md-tour-heading allow-case">Open any card</h3><p class="md-tour-body allow-case">The last seven days in full.</p></div>
<p class="feed-read-more"><a href="https://simondamb.org/blog/my-nutrition-app-tour">read the rest on the bifrost →</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The First Decade, Raincity's Zenplanner Wrapped</title>
      <link>https://simondamb.org/blog/the-first-decade-raincity</link>
      <guid isPermaLink="true">https://simondamb.org/blog/the-first-decade-raincity</guid>
      <pubDate>Tue, 28 Jan 2025 00:00:00 GMT</pubDate>
      <dc:creator>Simon Damborg</dc:creator>
      <category>blog</category>
      <category>PROJECTS</category>
      <category>Projects</category>
      <category>raincity athletics</category>
      <description>ten years of raincity in numbers. 1,878 athletes, 161,207 logged results, $50k+ raised for special olympics, 75 dogs. never tried to be the best gym, just a welcoming one.</description>
      <enclosure url="https://simondamb.org/covers/attmdju0A7HNGAvIt.jpg" length="1739051" type="image/jpeg" />
      <media:content url="https://simondamb.org/covers/attmdju0A7HNGAvIt.jpg" type="image/jpeg" medium="image" />
      <content:encoded><![CDATA[<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/screenshot-2025-01-28-125333-format-original.png" alt=" July 2013 a 26 year old Thor completing the final build out of Raincity Athletics. ">
<em>July 2013 a 26 year old Thor completing the final build out of Raincity Athletics.</em></p>
<p><strong>Why We’re Moving On From Zenplanner</strong></p>
<p>Raincity Athletics has relied on Zenplanner for over 10 years, and in the early days, it was incredible. I had regular calls with their programmers, and the software truly adapted to what gyms like ours needed. It felt like we were building something together.</p>
<p>But in 2017, Zenplanner was bought by Daxko, and at first, the changes were small and mostly positive. Then, things took a turn in 2021 when Daxko brought in Genstar Capital as co-investors. Suddenly, promised improvements—like merging Zenplanner with SugarWOD—never came through. Features we&#39;d depended on were becoming obsolete, new ones hid behind paywalls, and support was practically nonexistent. What used to be a reliable partnership now felt like a company that had was just trying to squeeze us.</p>
<p>The reason I tell this story is because, while our new software is miles ahead in some ways, it&#39;s also been a tough transition—no fault of Push Press, but rewriting <em>all</em> our backend processes has been a real challenge. However, the difference is, when I reach out to Push Press support, I hear back within hours. I’m dealing with the same people every time, and they genuinely care about our business, no matter how big or small we are. It&#39;s brought back that essential small-business connection - and if you haven’t seen our blog, we’re BIG fans of <a href="https://simondamb.org/blog/support-local">supporting local and/or small business.</a></p>
<p>So, as we say goodbye to a decade&#39;s worth of data stored in Zenplanner, I wanted to make sure to put it somewhere we can look back on and reflect—because it was one hell of a decade. Thank you to everyone who was a part of it, and I can’t wait for what’s to come in the next one.</p>
<hr>
<h1><strong>The Members.</strong></h1>
<p>One thing we cannot transfer over is the total attendance from Zenplanner. So we’ll be starting fresh in Push Press - but here are your top attendees in our first decade and the number of sessions/classes they attended &lt;3</p>
<ul>
<li>Nicole Nybo: 2, 310</li>
<li>William Newhouse: 2,007</li>
<li>Christopher Tan: 1,954</li>
<li>Misch Shomura: 1,913</li>
<li>Ryan Holyk: 1,773</li>
<li>Billy Huang: 1,605</li>
<li>Alex Tang: 1,512</li>
<li>Raincity Dentist: 1,446</li>
<li>Jesse Bittle: 1,422</li>
<li>Randy Romero: 1,372</li>
</ul>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/the-first-decade-2-format-original.webp" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/july_6_6pm00026-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/img_0101-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/jan_18_7-268pm00053-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/img_0115-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/1074556_10153807504050164_1794203979_o--281-29-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/201600010-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2014-04-21-monday---kb-pu-hspu---07-1-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/12028895_949304661857022_5742326098016365827_o-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/20140922img_5638-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/jan11_4_5pm00025-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/20140922img_5507-format-original.jpg" alt=""></p>
<hr>
<h1><strong>The Animals.</strong></h1>
<p>Although this data is no where in Zenplanner, it’s obviously a crucial part of our first decade :P</p>
<p>Check-out <a href="https://www.instagram.com/dogsofraincity">@dogsofraincity</a> on instagram to see the saved stories and hashtags of the 75+ dogs that have made their way through our doors (among a few cats, and a tortoise).</p>
<p>Here’s a few of the top attendees: <a href="https://www.instagram.com/stories/highlights/17899609514507563/">#raincitytobey</a>, <a href="https://www.instagram.com/stories/highlights/18010359118646573/">#raincityeric</a>, <a href="https://www.instagram.com/stories/highlights/17918023576128131/">#raincityabby</a>, <a href="https://www.instagram.com/stories/highlights/18059456908096686/">#raincitytilly</a>, <a href="https://www.instagram.com/stories/highlights/17932931149016293/">#raincitytrousers</a>, <a href="https://www.instagram.com/stories/highlights/17967644626193573/">#raincitylucy</a></p>
<p>And a few of the OGs: <a href="https://www.instagram.com/stories/highlights/17918814055129763/">#raincityrevi</a>, <a href="https://www.instagram.com/stories/highlights/17888802406273849/">#raincitymia</a>, <a href="https://www.instagram.com/stories/highlights/17917670821187400/">#raincitysawyer</a>, <a href="https://www.instagram.com/stories/highlights/17852469565801303/">#raincitysadie</a></p>
<p>And of course the new mascott: <a href="https://www.instagram.com/pongthetort/">@pongthetort</a></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/the-first-decade-4-format-original.webp" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/20140221_18-38-04_img_1731_b047493-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2015-03-09-16-03-43-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/bean-small-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2015-04-18-10-02-07-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/img_20160807_102607-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/20161208_131402-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2022-04-26-5pm-class-75-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2022-09-02-pong-picnic-science-world-179-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/pxl_20211123_014203087-7e2-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2022-09-11-sat-am-throwdown-067-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2022-05-31-ra-group-class-009-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2023-03-26-oly-class-blocks-06-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2022-06-20-sled-pull-axel-rope--38-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/_thr5393-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2022-06-20-sled-pull-axel-rope--33-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2023-01-saturday-group-classes-36-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2023-07-20-various-group-classes-40-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2024-01-29-max-squats-24-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2024-03-04-prone-row-table-hold-14-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2024-05-09-oly-rope-climbs-19-format-original.jpg" alt=""></p>
<hr>
<h1><strong>The Coaches.</strong></h1>
<p>As our facility grew, so did the need for more coaches. What started with three owners and one full-time coach in a 2,500 sq. ft. space expanded into managing a team of 6–8 full-timers, 5+ part-timers, and a 7,500 sq. ft. facility.</p>
<p>Over the years, we’ve had 14+ full-time coaches (earning the majority of their income at Raincity), with an average tenure of over four years. We’ve also worked with at least 14 part-time coaches, whose time with us ranged from 6 months to 10 years.</p>
<p>For the full current team, check-out the coaches page.</p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/the-first-decade-5-format-original.webp" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/_dsc5158-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/_bld5256-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/_bld5306-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/_bld5333-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/_bld5301-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/_bld5376-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/_bld5424-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/_bld5692-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/_bld5764-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/ra_dec-201800048-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/julieth-fajardo---img_0756-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13208-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13197-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13140-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13120-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-29490-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13108-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13090-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13080-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13028-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13020-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13023-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-13005-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/rca-12991-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/20140315_10-27-52_img_1901_b047598-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/20140927-img_5805-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/img_20140928_221229-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/img_30958021193933-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/20150321-081444-campitelli-7786-thor-coffee-format-original.jpg" alt=""></p>
<hr>
<h1><strong>The Causes.</strong></h1>
<p>Over the years we’ve supporeted a lot of incredible causes and communitys. I love to bring in Qmunity to work with our staff on ensuring we create a safe and welcoming environment for all. We’ve donated and volunteerd at food banks, regular clothing drives and donations, and so much more.</p>
<p>The biggest one that we’ve continued to support for a decade plus? Special Olympics Canada. Over the years through our annual CF24 event we’ve raised over $50,000 to help ensure that athletes of all levels and abilities have access to the benefits of sport, just like Raincity provides to it’s members.</p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/the-first-decade-6-format-original.webp" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2024-10-26-cf24--009-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2024-10-26-cf24--111-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2024-10-26-cf24--130-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/pxl_20231015_205754953_exported_31297-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/ra_cf24_34-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/cf2400019-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/9212014131049-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/cf_201700030-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/cf_201700033-format-original.jpg" alt=""></p>
<hr>
<h1><strong>The Community.</strong></h1>
<p>From day one, my goal was never to create the &quot;best gym ever&quot; because &quot;best&quot; is subjective. Instead, I set out to build a community where anyone feels welcome—a space to connect with people from all walks of life and somewhere you actually <em>want</em> to spend your time. From there, we’ll make sure you move, sweat, and take care of both your body and mind.</p>
<p>Over the years, we’ve hosted dozens of events. While we don’t party like we did in the early days (thankfully), I still love any chance to bring our community together beyond group classes.</p>
<p>Thank you to everyone who has been a part of our community in the first decade, and I hope you’ll stick around with us for the next one.</p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2023-07-23-hike-black-mountain--23rathletesoutside-27-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/screenshot-2025-01-25-234315-format-original.webp" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/pxl_20241215_034302656-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/20161210_235841-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2022-08-raincity-birthday-bbq-34-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/11110520_10206374692033562_1847636277777675417_n-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/pxl_20231217_055306365-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2022-08-raincity-birthday-bbq-46-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/img_8882-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/raincityathleticsholiday2017-18-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/20150523_200631-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/2024-04-06-birthday-party-13-format-original.jpg" alt=""></p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/pxl_20241116_034258460-format-original.jpg" alt=""></p>
<hr>
<h1><strong>The Athletes &amp; Results.</strong></h1>
<ul>
<li>161,207+ results were logged</li>
<li>1,878 Athletes walked through our doors</li>
<li>1,334 of those athletes attended 10+ sessions</li>
<li>555 of them attended over 100 classes</li>
<li>14 of them attended over 1,000 classes</li>
</ul>
<p><strong>Top results?</strong></p>
<p>…coming soon as we export the leaderboards from Zenplanner :)</p>
<p><img loading="lazy" decoding="async" src="https://simondamb.org/content/images/2025/08/the-first-decade-3-format-original.webp" alt=""></p>
]]></content:encoded>
    </item>
    <item>
      <title>What is the Bifrost, why?</title>
      <link>https://simondamb.org/blog/the-why</link>
      <guid isPermaLink="true">https://simondamb.org/blog/the-why</guid>
      <pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate>
      <dc:creator>Simon Damborg</dc:creator>
      <category>blog</category>
      <category>ABOUT</category>
      <category>Projects</category>
      <category>perspective</category>
      <description>a place for parents to know who's coaching their kid, and a record of what i actually believe over time. consistency, in writing.</description>
      <enclosure url="https://simondamb.org/covers/attKHtoS7pucpR8ef.jpg" length="222061" type="image/jpeg" />
      <media:content url="https://simondamb.org/covers/attKHtoS7pucpR8ef.jpg" type="image/jpeg" medium="image" />
      <content:encoded><![CDATA[<p><em>This post is a work in progress, but here’s the gist to get things rolling...</em></p>
<h2 id="for-the-kids-and-families-i-work-with">For the kids and families I work with</h2>
<p>A big part of why I set up this blog is for the kids I work with, and their families. As someone who works closely with a lot of kids and parents, I think it’s crucial to have full transparency. Parents deserve to know exactly what kind of person is teaching life lessons to their children.</p>
<h2 id="for-myself">For myself</h2>
<p>On top of that, this blog is also about transparency and accountability for me. As someone who is neurodivergent (diagnosed and medicated for ADHD, with some undiagnosed autism mixed in too), I have a lot of thoughts. Usually more than I know what to do with. This blog gives me a place to put those thoughts, somewhere that isn’t social media. People can engage with the content if and when they want to. I’ll still share pieces on social media and other platforms, but this blog is my home base. It’s a place I own, where I can look back over time. Basically, a public journal.</p>
<h2 id="transparency-for-myself-and-those-i-work-with">Transparency - for myself, and those I work with</h2>
<p>If you know me at all, you know I’m a BIG advocate for transparency. This blog allows people (myself included) to look back on my past opinions and see the consistency in my values. I didn’t realize how rare that was until I got older, and especially until I revisited some of my older blog posts from years ago. It felt good to realize I’m still pushing the same ideas more than a decade later.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
