<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Projects on Chris — freshteapot</title><link>https://freshteapot.net/projects/</link><description>Things I have made and shipped. Some useful, some experimental, all real.</description><generator>Hugo 0.163.3</generator><language>en</language><atom:link href="https://freshteapot.net/projects/" rel="self" type="application/rss+xml"/><item><title>HabitPress</title><link>https://freshteapot.net/projects/habitpress/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://freshteapot.net/projects/habitpress/</guid><description>A private habit tracker with quick check-ins, streaks, reminders, and no account or subscription.</description><content:encoded><![CDATA[<h2 id="the-problem">The problem</h2>
<p>Many habit trackers ask for an account, a recurring subscription, or more attention than the habit itself. Personal routines should not require handing over personal data.</p>
<h2 id="the-motivation">The motivation</h2>
<p>I wanted a tracker that was quick to open, private by default, and pleasant enough to use every day without becoming another system to maintain.</p>
<h2 id="the-approach">The approach</h2>
<p>HabitPress keeps the loop direct: open the app, mark progress, and move on. Everything important stays on the device, and optional reminders support the routine without turning into pressure.</p>
<h2 id="what-shipped">What shipped</h2>
<ul>
<li>Fast daily habit check-ins and visible streaks.</li>
<li>Gentle reminders controlled by the user.</li>
<li>Themes and a personal motivation label.</li>
<li>Daily quotes and shareable progress cards.</li>
<li>No account and no collected data.</li>
<li>A one-time unlock instead of a subscription.</li>
</ul>
<h2 id="status-and-lessons">Status and lessons</h2>
<p>HabitPress is available on the App Store. It is an experiment in making privacy and restraint part of the product rather than copy added after the product is built.</p>
]]></content:encoded></item><item><title>Learnalist</title><link>https://freshteapot.net/projects/learnalist/</link><pubDate>Thu, 01 Apr 2021 00:00:00 +0000</pubDate><guid>https://freshteapot.net/projects/learnalist/</guid><description>A calm place to save words, quotes, ideas, and notes—then see them again when it matters.</description><content:encoded><![CDATA[<h2 id="the-problem">The problem</h2>
<p>Useful words, quotes, and ideas are easy to capture and just as easy to forget. Traditional flashcard tools can feel like a study system that needs managing rather than a calm place for things worth remembering.</p>
<h2 id="the-motivation">The motivation</h2>
<p>Learnalist began with a small need: capture translations such as “sjokolade = chocolate” and bring them back at useful moments. It grew into a home for vocabulary, quotes, facts, images, and ideas.</p>
<h2 id="the-approach">The approach</h2>
<p>The rhythm stays intentionally small: add something, see it again, remember it. Recall timing adapts from minutes to months, while practice lists and Doodle Recall offer more active ways to revisit difficult material.</p>
<h2 id="what-shipped">What shipped</h2>
<ul>
<li>Notes for words, phrases, translations, quotes, facts, and images.</li>
<li>Spaced reminders without constant noise.</li>
<li>Search, practice lists, Unjumble, and freehand Doodle Recall.</li>
<li>Sharing as images, videos, or PDFs.</li>
<li>Custom backgrounds and flexible review timing.</li>
</ul>
<h2 id="status-and-lessons">Status and lessons</h2>
<p>Learnalist is live and actively developed. The most useful lesson has been that remembering tools can stay calm: the app should bring something back at the right moment, then get out of the way.</p>
]]></content:encoded></item><item><title>The Humble Plank</title><link>https://freshteapot.net/projects/the-humble-plank/</link><pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate><guid>https://freshteapot.net/projects/the-humble-plank/</guid><description>A focused plank timer with reminders, progress history, maps, groups, and a 30-day challenge.</description><content:encoded><![CDATA[<h2 id="the-problem">The problem</h2>
<p>A small daily exercise can disappear inside a large fitness platform. Starting a plank should not require navigating workout plans, feeds, coaching, and setup screens.</p>
<h2 id="the-motivation">The motivation</h2>
<p>The idea was deliberately humble: make it easy to start one plank, remember to come back tomorrow, and see the work add up.</p>
<h2 id="the-approach">The approach</h2>
<p>The app opens around the timer and supports both stopwatch and countdown sessions. Accounts are optional, while history, reminders, locations, groups, and challenges can add structure when wanted.</p>
<h2 id="what-shipped">What shipped</h2>
<ul>
<li>Stopwatch and countdown plank timers.</li>
<li>Daily reminders and completed-plank history.</li>
<li>Planking without an account.</li>
<li>Optional locations and a map of past sessions.</li>
<li>Groups for shared progress.</li>
<li>A guided 30-day plank challenge.</li>
</ul>
<h2 id="status-and-lessons">Status and lessons</h2>
<p>The Humble Plank is live on the App Store. Its useful constraint remains the same: help with one repeatable action instead of expanding into a general fitness platform.</p>
]]></content:encoded></item></channel></rss>