All work

Local First Desktop App

while.coffee

A local Tauri vault for therapy preparation, orientation and self organisation. Private content stays on device. Product logic treats crisis situations as a safety boundary rather than an engagement feature.

Role
Product, architecture and implementation
Context
Independent product
Ownership
Sole owner, with implementation and reviews orchestrated across specialised agents
Delivery state
Active development
Evidenced
Architecture, real interface and test run evidenced
Next proof
Architecture and interface checked, user validation pending
Period
Since May 2026
Project page
while.coffee
while.coffee desktop vault with a synthetic journal entry

Local journal workspace with synthetic content

Sensitive reflection data needs a different architecture from a conventional SaaS product. The application must remain useful offline, make exports deliberate and reliably route people to human help in acute situations.

01

Defined the Local First product contract and data sensitivity classes

02

Implemented the Tauri and Svelte desktop architecture with a local vault

03

Embedded the crisis route as a permanently reachable offline layer

04

Built quality gates for language, safety changes and tests

Session preparation dialog with synthetic topics and notes

Organising important topics before a conversation

Local over convenient

Private journaling content is not synced to a cloud. This reduces convenience while protecting the most sensitive data through a clear system boundary.

Safety before AI response

Every future LLM path must pass through the local safety layer first. When a crisis signal appears, AI interaction is blocked and the human support route takes priority.

Review before merge

A structured Claude Lens review found a privacy option that would always have produced an empty PDF in the handoff flow. I removed the contradictory state and retained a mandatory human merge gate for sensitive data.

Documented test run

1,177 tests passed
Source
docs/handoff-2026-07-10-produkt-politur.md
Verified
2026-07-10
Internal evidence, available during a technical interview

Verified revision

818becd
Source
local Git HEAD
Verified
2026-07-16
Internal evidence, available during a technical interview

Application boundary

0 errors / 0 warnings
Source
docs/handoff-2026-07-10-produkt-politur.md
Verified
2026-07-10
Internal evidence, available during a technical interview

The product is in active development. It does not replace therapy or provide diagnoses. The screenshots show the real Svelte interface with synthetic data in an isolated browser environment, not the native Tauri window.