Build in Public

Was sich zuletzt geändert hat.

Jedes Feature, jeder Fix, jede Design-Änderung — von einer Person, in Kärnten, in real-time.

Mittwoch, 13. Mai 2026

2026-05-13
  • 50-Tester-Cap auf Open Beta + Slot-Counter überall

    Feature
    • Open Beta läuft bis Sonntag ODER bis 50 Tester registriert sind — was zuerst kommt. Schützt vor Cost-Spikes bei viralem Reddit-Push und sorgt für realistische Live-KPIs vor dem Kickstarter.
    • Plätze-Counter auf Landing + Login mit Live-Anzeige („37/50 belegt · noch 13 frei"). Farbcoded: brand bei viel Platz, amber unter 10 Plätzen, destructive bei voll.
    • Pre-Check vor signInWithOtp: existierende User können sich immer einloggen (kein Slot-Verbrauch), neue Email + voller Cap blockt sauber mit Verweis auf Kickstarter — kein Geist-Account-Erstellen mehr.
    • Bei vollem Cap: Landing-CTA switcht automatisch von „Jetzt kostenlos testen" auf „Founding-Member werden" → /kickstarter. Login-Page zeigt entsprechende Hinweis-Card.
  • Open Beta bis Sonntag — letzte Chance ohne Kickstarter-Code

    Feature
    • Noch bis Sonntag 18.05.2026 00:00 Uhr: kostenlose Anmeldung ohne Invite-Code. Email-Code-Login, alle Features frei, alles was bisher in der Beta entstanden ist sofort nutzbar.
    • Wer in diesem Fenster onboarded wird grandfathered — bleibt nach Sonntag automatisch drin. Kein Code, kein Wechsel, nichts zu tun.
    • Ab Montag 19.05.: Zugang nur noch via Invite-Code aus der Kickstarter-Kampagne (App-Zugang ab €10-Tier). Die paar Tage sind unser Push für ein paar mehr Tester + realistische Live-KPIs vor dem Kickstarter-Launch.
  • Caly auch ohne Login — Pre-Sale-Fragen direkt auf der Landing

    Feature
    • Caly-Chat-Bubble erscheint jetzt auch auf Landing-Page, Kickstarter-Page, Pricing und allen anderen Public-Routes. Kein Login nötig — Fragen wie „Was kostet ein Code?" oder „Was ist der Unterschied zwischen €10 und €49?" werden direkt beantwortet.
    • Eigener Public-Prompt: Caly kennt nur Marketing-Info + Kickstarter-Tiers, redirected bei detaillierten App-Fragen elegant auf den Code-Kauf. Action-Buttons linken zu /kickstarter, /pricing, /login etc.
    • Anti-Spam: 15 Nachrichten / Tag pro IP, gehashtes Tracking (kein Personenbezug). Eingeloggte User sehen weiter die volle App-Caly mit Spotlight + Inline-Feedback-Drafts.
  • Kickstarter-Tiers strukturiert + Welcome- & Invite-Emails

    Feature
    • Neuer €10 „Beta-Zugang"-Tier: günstigster Einstieg mit Invite-Code + sofortigem Pre-Launch-Zugang. Nach offiziellem Launch fällt der Tier auf Free-Tier zurück (Premium gibt es ab €15-Tier dazu). €5 „Brösel" bleibt reiner Supporter-Tier ohne App-Zugang.
    • Alle Tiers ab €10 sind jetzt explizit mit „Invite-Code für die App" gelistet — kein Rätselraten was im Paket steckt.
    • Welcome-Email nach Code-Einlösung: persönlich, mit Tier-Info + Founding-Member-Hinweis + 3 Quick-Start-Tipps. Wird automatisch via Resend versendet.
    • Beta-Invitation-Email-Template: schöner gestalteter Code-Block + optionale persönliche Notiz. Founder kann aus dem Admin-Backend direkt aus jeder Code-Zeile per Email an einen Tester rausschicken.
  • Pre-Launch: Zugang nur noch mit Invite-Code

    Feature
    • Calobyte ist offiziell in der Kickstarter-Pre-Launch-Phase. Neue User kommen nur noch mit einem Invite-Code rein — Codes gibt es ausschließlich über die Kickstarter-Kampagne als Backer-Reward.
    • Bestehende Beta-Tester (vor 14. Mai 2026 angemeldet) sind grandfathered und brauchen keinen Code. Alle Features bleiben unverändert.
    • Neu auf /invite: schöner Code-Einlöse-Flow. Code-Format CALO-{TIER}-{8 Zeichen}, z.B. „CALO-BETA-7XK4M2P9".
    • Landing-Page und Login-Page reflektieren den Pre-Launch-Status. CTA verweist auf Kickstarter statt direktem Free-Signup.
    • Admin-Backend: Bulk-Code-Generation für Beta-Tester und Premium-Tiers mit Batch-IDs + CSV-Export.
  • Vision: Blätterteig-Gebäck ehrlicher + komplexe Sandwiches als Jause vorgeschlagen

    Fix
    • Blätterteig-Gebäck mit verdeckter Füllung (Apfeltasche, Strudel-Teilchen, Plundergebäck) wird nicht mehr mit „high confidence" als eine spezifische Sorte geraten. Stattdessen: confidence medium und im Namen die plausibelsten Möglichkeiten („Apfeltasche oder Marillen-Plundergebäck"). Du kannst dann mit 1 Tap die richtige Sorte wählen.
    • Komplexe Sandwiches/Toasts mit 3+ klar unterscheidbaren Komponenten (Brot + Schinken + Käse + Ei + Salat + Tomate) setzen jetzt is_jause_style=true — du kriegst direkt den Jause-Modus-Vorschlag „Komponenten einzeln tracken?". Simple Wurst+Käse-Brote bleiben aber normales Single-Item-Logging.
  • Vision: Eigelb wird nicht mehr als Tomate erkannt

    Fix
    • Bug: Spiegelei im Sandwich wurde als Tomatenscheibe erkannt — beide sind orange-rund.
    • Fix: explizite Unterscheidungs-Regel in beiden Vision-Prompts (Foto + Jause). Eigelb hat weißen Eiklar-Ring drumherum + glossy gelb-orange. Tomatenscheibe ist matt, tiefrot, mit Kernen, ohne weißen Ring. Im Zweifel werden beide Möglichkeiten genannt.
  • Wochen-Tabs MO–SO + Re-Log alter Mahlzeiten + Desktop-Scroll

    Feature
    • Mahlzeiten-Liste auf /today ist jetzt eine kompakte 7-Tage-Übersicht mit Day-Tabs (MO/DI/MI/DO/FR/SA/SO + Datum). Punkt unter dem Datum = an dem Tag wurde was geloggt. Tap zum Wechseln, Heute hat brand-soft Akzent.
    • Alte Tage sind schreibgeschützt — kein Löschen, kein Bearbeiten. Streak und Compliance bleiben so wie sie waren. Server enforced das auch bei DevTools-Tricks.
    • Stattdessen: jede Mahlzeit auf einem alten Tag hat einen ↻-Button — Tap → wird als neuer Eintrag für HEUTE gespeichert. Auto-Switch zur Today-Tab. Praktisch wenn man dieselbe Schnitzel-Pommes-Kombi nochmal essen will.
    • Schnell-Wiederholen + Häufig gegessen zeigen jetzt Foto-Thumbnails statt nur Text. Auf Desktop horizontal scrollbar mit Maus-Rad, Drag-to-Scroll oder Pfeil-Buttons — vorher gar nicht nutzbar mit Maus.
  • Wirtshaus-Klassiker-Match wird wieder als „sicher" gespeichert

    Fix
    • Bug: Foto im Lokal → Vision sagte „medium confidence" → DB-Klassiker-Match überschrieb die Werte → trotzdem stand „Ungewiss" auf der Mahlzeit. Falsch, weil die Werte ja aus der hand-validierten DB kamen.
    • Fix: Sobald ein Klassiker zugeordnet ist, kriegt die Mahlzeit automatisch „high"-Confidence — sowohl Badge als auch in der DB. Vorhandene alte Einträge ändern sich nicht.
  • Mahlzeiten 7 Tage rückwärts sichtbar + kleine Fixes

    Feature
    • Mahlzeiten-Liste auf /today zeigt jetzt die letzten 7 Tage statt nur heute — gruppiert nach Tag mit „Heute", „Gestern" und Datum davor, plus kcal-Total pro Tag. Tagesziel-Compliance oben bleibt natürlich nur für heute.
    • Health-Badge unter Kalorien gestackt statt nebeneinander — keine Überlappung mehr bei langen Begründungstexten.
    • „wiederholt"-Tag bei Mahlzeiten entfernt — wurde auch bei Text-Eingaben fälschlich angezeigt und brachte eh wenig Mehrwert.
  • Health-Bewertung A–E für jede Mahlzeit + Caly bekommt ein Gesicht

    Feature
    • Jede erkannte Mahlzeit bekommt jetzt eine Bewertung von A (Top-Wahl) bis E (Gönn-dir-Modus) — basierend auf Makro-Verhältnis (Protein vs Fett pro kcal), Speise-Kategorie (Salat/Gemüse boost, Fast-Food/frittiert/Süßes/Alkohol penalty) und Mahlzeit-Größe. Plus ein kurzer Grund („viel Protein", „fettlastig", „mageres Eiweiß").
    • Sichtbar im Foto-Result direkt nach der Erkennung, im Mahlzeit-Detail-Modal und als kleines farbiges Mini-Pill in der Mahlzeiten-Liste auf /today.
    • Bewusst KEIN Nutri-Score-Klon — Nutri-Score ist für Verpackungs-Produkte, wir machen unsere eigene Heuristik für Mahlzeiten ohne moralische Wertung.
    • Caly hat jetzt ein freundliches Gesicht statt nur dem Sparkles-Icon. Lächelt beim Begrüßen, macht beim Tippen die Augen zu („denkt nach"), zwinkert beim Zugucken — und hat einen winzigen Sparkle für den KI-Vibe.
  • Caly highlightet jetzt das konkrete Element auf der Zielseite

    Feature
    • Frag Caly „Wo ist der Coach?" — sie schickt dich auf /stats UND scrollt direkt zum KI-Wochen-Coach mit pulsierendem Ring rundherum. Gleiches für Jause-Button, Wirtshaus-Toggle, Region-Einstellung, Wasser-Karte, Gewicht-Update und mehr — insgesamt 14 Spotlight-Ziele.
    • Pulse-Animation läuft 8 Sekunden, dann verschwindet sie wieder. Bei „reduzierten Animationen" in den Browser-Settings respektiert die App das und zeigt keinen Pulse.
    • Whitelist statt freier Selektoren — Caly kann nicht aus Versehen falsche Stellen hervorheben, und Refactoring der UI bricht das Feature nicht stillschweigend.
  • Caly-Chat → Feedback-Form: Text wird übernommen statt leer

    Fix
    • Hat Caly „lieber selbst tippen" angeboten oder zum Feedback-Form weitergeleitet — landetest du auf einem leeren Form. Jetzt wird der vorbereitete Entwurf (oder, wenn keiner da ist, deine letzte Chat-Nachricht) automatisch ins Form vorausgefüllt.
    • Banner oben am Form macht klar: „Aus dem Caly-Chat übernommen — du kannst noch anpassen und dann abschicken."
    • Prompt-Härtung: Caly verspricht keinen Entwurf mehr ohne ihn auch wirklich zu setzen. Falls beides (Draft + /feedback-Button) gleichzeitig kommen würde, droppt der Server den redundanten Button.
  • Caly schreibt dir das Feedback-Form direkt im Chat

    Feature
    • Bug, Wunsch oder Lob? Erzähl Caly was los ist. Wenn ihr was fehlt fragt sie 1-2 kurze Rückfragen (Browser, Device, Schritte) und stellt dir dann einen fertigen Entwurf in den Chat — Erste-Person, sauber strukturiert.
    • Card unter Calys Antwort: Du siehst den Text, kannst ihn anpassen oder direkt mit „So absenden" wegschicken. Der Founder kriegt eine Mail mit Caly-Marker dran (so erkennt er Chat-Submissions vs. Form-Submissions).
    • Doppel-Submits ausgeschlossen — die Card zeigt nach dem Senden „Feedback gesendet ✓" und der Button verschwindet, auch nach Reload.
  • Caly kann dich jetzt direkt durch die App führen

    Feature
    • Frag Caly „Wo wechsel ich die Region?" oder „Wie aktivier ich den Wirtshaus-Modus?" — er hängt direkte „Bring mich hin"-Buttons an seine Antwort. Ein Tap, du bist auf der richtigen Seite.
    • Nach dem Sprung erscheint oben ein kleiner Caly-Tipp-Banner mit dem konkreten nächsten Schritt — z.B. „Tippe oben rechts auf „Im Lokal" — Toggle bleibt aktiv bis du es ausschaltest." Verschwindet automatisch nach 9 Sekunden.
    • Routes sind whitelisted (Profil, Foto, Stats, Rezepte, Wirtshaus, Feedback, Kickstarter, Changelog) — Caly kann nicht aus Versehen wo hinschicken wo es die Seite nicht gibt.
  • Coach mit Uhrzeit-Awareness + Caly kennt alle neuen Features

    Feature
    • Wochen-Coach analysiert jetzt auch WANN du isst — Frühstück, Mittag, Abend, Spät — nicht nur was. Spätes Essen (nach 21h) wird als eigene Beobachtung aufgenommen, kein moralisches „iss nicht spät", sondern ehrlicher Hinweis auf Schlaf + Heißhunger am nächsten Tag.
    • Coach sieht pro Tageszeit-Bucket: Anzahl, kcal-Summe, Anteil an Wochen-Kalorien, Beispiel-Foods. Beispiel: „60 % deiner Kalorien am Abend — bei Goal Abnehmen einen Teil aufs Mittag vorziehen."
    • Caly (Chat-Button rechts unten) kennt jetzt: Coach, Region-Wechsel, Rezept-Bibliothek, Push-Notifications und Feedback-Form. Vorher hat er bei Fragen dazu nur „weiß ich nicht" gesagt.
  • Google-Login + KI-Helfer + Feedback-Form

    Feature
    • Mit Google fortfahren — kein Email-Code mehr nötig wenn du eine Gmail/Workspace-Adresse nutzt. Magic-Link bleibt für alle anderen.
    • Caly, der KI-Helfer (Chat-Button rechts unten): beantwortet Fragen zu Features, Bedienung und Limits. Bei Bugs leitet er direkt zum Feedback-Form weiter.
    • Direktes Feedback-Form unter /feedback (auch im Profil verlinkt): Bug, Wunsch oder Lob mit einem Klick — Founder liest jede Nachricht.
  • DACH-Region-Awareness: AT / DE / CH Vokabular

    Feature
    • Region-Auswahl im Profil (Österreich / Deutschland / Schweiz) mit Auto-Erkennung aus Browser-Locale + Timezone.
    • Die Vision-KI nutzt jetzt regionsübliche Begriffe in food_name — AT sieht „Topfen", DE „Quark", AT „Krapfen", DE „Berliner", CH „Härdöpfel".
    • Bestehende Mahlzeiten werden bei Anzeige automatisch auf deine Region übersetzt — gespeicherte Daten bleiben unverändert.
  • KI-Coach läuft jetzt prominent auf /stats

    Feature
    • Personalisierter Wochen-Coach analysiert deine letzten 7 Tage und liefert 2-3 konkrete Beobachtungen plus 1 DACH-Substitution.
    • Statt „iss mehr Gemüse"-Floskeln gibt es spezifische Vorschläge: „3× Schnitzel diese Woche — probier Tafelspitz mit Gemüse, ~400 kcal weniger."
    • Saisonal denkend (Spargel im Mai, Marillenknödel im Juli) und Goal-bewusst (Abnehmen / Halten / Zunehmen).
  • Jause-Auto-Detect + Schnitzel-Klassiker-Match

    Fix
    • Foto von Brettljause oder Frühstücksteller? Die KI erkennt das automatisch und bietet einen 1-Tap-Switch in den Jause-Modus an.
    • Schnitzel-Foto landet jetzt wieder zuverlässig beim DB-Klassiker („Wiener Schnitzel mit Pommes und Salat") — Score-Threshold + Coverage-Boost im Fuzzy-Matcher repariert.
    • Streichkäse-Suche: „streich" findet jetzt Frischkäse + Schmelzkäse-Varianten. Vorher gab es keinen Treffer wegen Prefix-Matching-Lücke.
  • Performance + Anti-Missbrauch in Vorbereitung Beta-Welle

    Feature
    • Bild-Kompression schneller (2 MB max statt 3 MB, 1568 px max statt 2560 px) — Foto-Analyse spürbar zackiger.
    • Daily-Limits pro User für KI-Calls (30 Fotos, 100 Text-Einträge, Hard-Cap €1,50 / Tag) — verhindert Cost-Spikes durch Bugs oder Missbrauch.
    • PWA Service-Worker: API + Supabase-Calls laufen jetzt immer übers Netz, keine Stale-Caches mehr.

Dienstag, 12. Mai 2026

2026-05-12
  • Jause: Mengen werden jetzt in Gramm geschätzt

    Feature
    • Statt Scheiben zu zählen schätzt die KI das Gesamt-Gewicht in Gramm (z.B. „30 g Schinken auf der Semmel") — konsistenter über mehrere Foto-Versuche.
    • Visuelle Heuristiken für Aufschnitte: dünne Lage ~15-25 g, mittel ~25-40 g, üppig ~40-60 g, Berg ~60-100 g. Plus Käse-, Butter-, Marmeladen-Standardmengen.
    • UI: Mengen in 0,5-Schritten anpassbar wenn nicht-ganzzahlig (z.B. 2,5 Portionen). Anzeige bleibt in Gramm + Kalorien.
  • Jause-Bug + Tour aufgefrischt

    Fix
    • Halbierte Semmel mit Belag auf beiden Hälften: KI hat das oft als 2 Semmeln gezählt. Backend-Safeguard fängt das jetzt ab, plus klarere Vision-Anweisung mit Beispielen.
    • Käse-Differenzierung verschärft: gelbe Scheibe mit kleinen Löchern ist Tilsiter/Gouda, nicht Parmesan (Parmesan ist hart und kommt nie als saubere Scheibe).
    • Tour erweitert um Wasser-Tracking, Jause-Modus, Rezepte-mit-Vorrat — die 3 Features die seit dem Launch dazugekommen sind.
  • Kickstarter statt Startnext — mehr Reichweite

    Feature
    • Crowdfunding-Kampagne wandert auf Kickstarter. Pakete und Spirit bleiben gleich — nur die Plattform ändert sich.
    • Landing-Seite + Pricing aktualisiert: aktuelle Stats (1.900+ Speisen, 1.292+ Lokale), neue Features sichtbar (Jause-Modus, Rezepte mit Vorrat, Wasser-Tracking).
    • Alte calobyte.app/startnext-Links leiten automatisch um auf /kickstarter.
  • Rezepte mit deinem Vorrat — „Was hab ich daheim?"

    Feature
    • Neues Feld auf /rezepte: tippe ein was du daheim hast (Eier, Pasta, Tomaten, …). KI schlägt dann nur Rezepte vor die damit funktionieren.
    • Grund-Pantry (Salz, Öl, Butter, Zwiebel, Mehl, Gewürze) zählt immer als verfügbar — du musst nur die Hauptzutaten eingeben.
    • Vorrat bleibt zwischen Besuchen gespeichert. Leer lassen = KI schlägt frei vor wie bisher.
  • Jause-Modus erkennt Komponenten besser

    Fix
    • KI-Outputs mit Klammern/Slashes wie „Semmel (Weizenbrötchen, halbiert)" oder „Rohschinken / Prosciutto-Typ" werden jetzt zuverlässig gegen die DB gematched.
    • Statt „nicht gefunden — manuell suchen" landen die Komponenten direkt in deiner Jause-Liste.
  • +455 Speisen: Käse, Wurst, Asian, Mezze, Fitness

    Daten
    • Internationale Käse-Welt: 98 Sorten — Parmesan, Pecorino, Cheddar-Reifegrade, Manchego, Comté, Brie, Halloumi, Burrata-Familie.
    • Wurst Europa: 80 Sorten — Jamón Ibérico, Coppa, Bresaola, Saucisson Sec, Kielbasa-Varianten + regionale DACH-Spezialitäten.
    • Asian Foods: 120 Gerichte — Sushi-Stücke, Ramen-Sorten, Pho, Thai/Indien/Japan-Curries, Dumplings, Bowls, Korean BBQ.
    • Mezze/Tapas/Antipasti: 77 Vorspeisen — Baba Ganoush, Patatas Bravas, Carpaccio, Saganaki, Crostini & Co.
    • Vegan + Fitness: 80 Items — Beyond Meat, Tofu/Tempeh-Varianten, Quark-Sorten, Protein-Riegel, Buddha-Bowls, Low-Carb-Items.
  • Foto erkennt Essen + Getränk zusammen

    Feature
    • KI nimmt Getränke neben dem Teller automatisch mit ins Logging — kein zweites Foto nötig.
    • Bei mehreren Gläsern auf dem Tisch nennt die KI explizit welches sie angenommen hat, du kannst leicht korrigieren.
    • Portionsstandards eingebaut (Krügerl 500 ml, Cappuccino 150 ml, Cola Dose 330 ml etc.).
  • +120 Snacks — Schokoriegel, Chips, Kekse, Trockenobst

    Daten
    • Klassiker drin: Snickers, Mars, Twix, Bounty, KitKat, Lion, Kinder-Familie, Ferrero, Lindt, Toblerone, Merci, Quality Street.
    • Süßes: Haribo, Maoam, Mentos, Skittles, Werther's, Marshmallow, Lakritz.
    • Chips/Cracker: Lay's, Pringles, Doritos, Funny-Frisch, Chio, Soletti, TUC, Reiswaffel, Popcorn süß/salzig.
    • Kekse + Müsliriegel: Oreo, Leibniz, Prinzenrolle, Knoppers, Hanuta, Spekulatius, Corny, KIND, Protein-Riegel.
    • Trockenobst + Nüsse: Datteln, Cranberries, Aprikosen, Studentenfutter, Macadamia, Pecan.
  • +143 Jause-Bausteine — Wurst, Käse, Brot, Aufstriche

    Daten
    • Riesige Ergänzung der Komponenten-DB: Prosciutto-Familie, alle gängigen Käse (Gouda jung/mittel/alt, Tilsiter, Edamer, Maasdamer, Greyerzer, Munster, Limburger, Burrata, Ricotta …), Brötchen-Sorten, Aufstriche (Liptauer, Hummus, Obatzda, Schmalz), Eier-Varianten, Gemüse-Beilagen, Nüsse.
    • Jeder Eintrag mit realistischer Portionsgröße — pro Scheibe / Stück / Handvoll. KI-Match im Jause-Modus trifft jetzt fast immer.
  • Jause: jetzt auch per Foto

    Feature
    • Foto vom Brett / Frühstücksteller schießen — KI zerlegt es in Einzelkomponenten und packt sie in deine Jause-Liste.
    • Häufige unsichtbare Zutaten (Butter unter dem Belag, Honig im Joghurt …) erscheinen als Chip-Vorschläge — antippen zum Hinzufügen.
    • Mengen pro Stück bleiben anpassbar. Manuell ergänzen geht weiterhin parallel.
  • Jause-Modus — Brettljause ohne 10 Einzelfotos

    Feature
    • Neuer „Jause"-Button auf /foto: such Komponenten (Brote, Aufstriche, Käse, Wurst) aus der DB, tap drauf, fertig.
    • Pro Komponente Anzahl wählen (2x Toast, 1x Butter …) — Live-Total für Kalorien + Makros.
    • Speichert als eine einzige Mahlzeit mit kombiniertem Namen. Perfekt fürs Belegen mehrerer Brote.
  • Vision: ehrlicher bei Marmeladen + Brettljausen

    Fix
    • Bug: KI hat Granatapfel-Marmelade als Erdbeer mit „high confidence" erkannt — rote Marmeladen sehen visuell identisch aus.
    • Fix: ohne sichtbares Etikett kriegen alle Marmeladen jetzt nur „medium" und der Name nennt die Farbgruppe („Marmelade rot — Erdbeer/Himbeer/Granatapfel"). Du kannst leicht korrigieren.
    • Bonus: Brettljause wird jetzt als Mehrkomponenten-Teller erkannt — KI listet alle Sorten einzeln statt nur „Brot mit Belag".
  • Mehr Erkennung: Getränke, Frühstück, Nachspeisen

    Daten
    • +237 Getränke: alle Klassiker von Cola bis Cognac — Softdrinks, Energy, Säfte, Bier, Wein, Spirituosen, Cocktails.
    • +75 Frühstück: Brötchen, Aufstriche, Müsli/Granola, Eier-Gerichte, Pancakes/Crêpes, Avocado-Toast, regionale Klassiker.
    • +93 Nachspeisen: Eis (auch Magnum/Cornetto), Pudding, Mousse, Cheesecake, Brownies, internationale Klassiker (Tiramisu, Crème Brûlée, Mochi, Baklava).
  • App-Logo + Install-Banner gefixt

    Fix
    • Neues Logo passt auf Mobile — keine doppelten Rundungen mehr im Home-Screen-Icon.
    • Install-Banner kommt jetzt auch auf Samsung S24 / Samsung Internet — wenn der Browser keinen Auto-Prompt liefert, gibt es eine Schritt-für-Schritt-Anleitung.
    • Vision: KI verwechselt Cola nicht mehr mit Rotwein. Selchwurst wird auch warm/angebraten erkannt.

Montag, 11. Mai 2026

2026-05-11
  • Wasser-Tracking — Tagesziel, Quick-Log, Undo

    Feature
    • 💧 Neue Hydration-Card auf /today: zeigt Liter heute / Tagesziel mit Progressbar.
    • Quick-Buttons: +200 ml (Glas), +330 ml (Dose), +500 ml (Flasche) — ein Tap, fertig.
    • Vertippt? Undo-Button löscht den letzten Eintrag des Tages.
    • Tagesziel im Profil änderbar: 2,0 / 2,5 / 3,0 / 3,5 L oder Custom. Default 2,5 L.
  • Performance-Tuning — App läuft schneller bei vielen Daten

    Fix
    • Backend-Queries optimiert — spürbar schneller bei großem Verlauf.
    • Datenbank-Hardening: Berechtigungen aufgeräumt nach Supabase-Best-Practices.
  • Share-Heatmap — Layout-Fix

    Fix
    • Generiertes Share-Bild war buggy — Text überlappte, Grid hing links.
    • Alles sauber zentriert, Kästchen größer und knackiger, Footer sitzt sauber unten.
  • Kochbuch + Schnitzel-Index + Heatmap-Share

    Feature
    • 📒 Persönliches Kochbuch unter /rezepte/kochbuch: Rezept-Vorschläge speichern und später wieder loggen — kein Neu-Generieren.
    • 👑 Schnitzel-Index unter /wirtshaus/top: Crowdsourced Ranking der besten Lokale pro Gericht. Stadt-Filter („Wien" → nur Wiener Lokale). Top-3-Medaillen.
    • 📤 Heatmap-Share auf /stats: erzeugt ein quadratisches Bild deiner 90-Tage-Compliance — direkt teilen oder downloaden.
  • Vision: Wurst-Differenzierung gehärtet

    Fix
    • Selchwurst wurde als Bratwurst erkannt — klassische DACH-Verwechslung.
    • KI kennt jetzt 11 Wurst-Arten visuell auseinander: Selchwurst, Bratwurst, Käsekrainer, Burenwurst, Debreziner, Weißwurst, Frankfurter, Cervelat, Kabanos, Leberkäs, Mortadella.
    • Trefferquote bei Wurst-Fotos sollte jetzt deutlich über 90 % liegen.
  • Wirtshaus-Bewertungen — Sterne pro Lokal & pro Gericht

    Feature
    • Auf jedem Wirtshaus kannst du jetzt das Lokal mit Sternen bewerten — und einzelne Klassiker separat.
    • Sofort sichtbar mit Toast, Bewertung jederzeit änderbar.
    • Basis fürs „Beste Schnitzel in Wien"-Ranking.
  • Rezept-Vorschläge — „Was ess' ich heute?"

    Feature
    • Neue Seite /rezepte: KI macht 3 Vorschläge passend zu deinem Rest-Tagesziel + Mahlzeit-Slot + Saison + Lieblings-Foods.
    • Löst das tägliche „Ich hab noch 800 kcal, was nehm ich?"-Problem.
    • Pro Rezept: Kalorien, Makros, Zubereitungszeit, Zutaten — 1-Tap zum Loggen.
    • DACH-Fokus: Topfen, Marillen, Knödel, Käsespätzle bevorzugt.
  • Compliance-Heatmap + Abend-Push

    Feature
    • 90-Tage-Heatmap auf /stats im GitHub-Stil: jeder Tag ein Kästchen. Grün = Ziel getroffen, amber = drüber, rot = stark drüber.
    • Eine 30-Tage-Streak in grünen Kästchen bricht man nicht freiwillig.
    • Abend-Push (~20 Uhr) mit Tagesabschluss: „Tagesziel getroffen 🎯 · 1840/2000 kcal · 4 Mahlzeiten". Skip wenn nichts geloggt — kein Nag.
  • AI-Wochen-Coach + personalisierte Foto-Erkennung

    Feature
    • Neuer Coach-Tipp auf /stats: KI analysiert deine letzte Woche und gibt 2-3 ehrliche Beobachtungen + 1 konkreten Vorschlag.
    • Beispiel: „Du hattest 3× Schnitzel mit Pommes — probier Tafelspitz mit Gemüse, ~400 kcal weniger, gleich satt."
    • Foto-Erkennung lernt mit: wer regelmäßig dasselbe Müsli isst, kriegt das auch wieder erkannt statt einer generischen „Müsli"-Schätzung.
  • Spot-Detail-Page polished + 1-Tap-Log

    Design
    • Auf einer Wirtshaus-Seite kannst du Klassiker jetzt direkt antippen → Mahlzeit ist verbucht, Restaurant-Portion automatisch.
    • Neuer „In Karte öffnen"-Link → öffnet Google Maps mit dem Spot.
    • Onboarding hat jetzt einen Welcome-Screen vor Step 1 — wirkt einladender.
  • Landing-Page Update

    Design
    • Aktuelle Zahlen: 780+ DACH-Klassiker, 1.292+ Wirtshäuser, ~3 Sek pro Foto.
    • Trust-Block dazu: EU-Hosting, 30-Tage-Foto-Auto-Delete, Magic-Code-Login, kein Tracking.
  • Aktivitäts-Faktor + Manuell-Loggen + PWA-Update-Banner

    Feature
    • Onboarding fragt jetzt nach Aktivitätslevel (sitzend → Athlet). Tagesziel wird genauer berechnet.
    • Aktivität im Profil jederzeit änderbar — Tagesziel zieht automatisch nach.
    • Neuer „Manuell"-Button auf /foto: wenn du Werte von der Verpackung kennst, kein KI-Umweg.
    • PWA-Update-Banner: bei neuer Version erscheint unten ein „Neue Version · Reload"-Hinweis.
  • Tour-Bugs gefixt

    Fix
    • Tour ist beim „Weiter"-Klick verschwunden wenn man die Route gewechselt hat — navigiert jetzt automatisch mit.
    • Neue User sahen leere Spotlights an Stellen wo sie noch keine Daten hatten — werden jetzt elegant übersprungen.
    • Neuer Step erklärt das Text-Input-Feature.
  • Häufig gegessen + echte Stats

    Feature
    • Neue „Häufig gegessen"-Section auf /today: deine Top-5-Routine-Foods der letzten 30 Tage als 1-Tap-Cards.
    • Stats-Seite läuft jetzt mit echten Daten statt Platzhalter-Werten.
    • Streak-Card oben auf /stats — bei 7+ Tagen mit Amber-Glow („heißer Streak").
    • Neue Makro-Donut-Card: Protein/Carbs/Fett-Verteilung der letzten 7 Tage.
  • Lokale in der Nähe + Foto-Auto-Delete

    Feature
    • Auf /wirtshaus: GPS einmal erlauben → automatisch Lokale im 3 km Umkreis.
    • DSGVO-Pflicht erfüllt: Mahlzeit-Fotos werden nach 30 Tagen automatisch gelöscht. Mahlzeit selbst bleibt (für Statistik).
    • Wirtshaus-Liste spürbar smoother auf älteren Handys.
  • Gewicht aktualisieren — Tagesziel zieht mit

    Feature
    • Im Profil neben dem Gewicht ein „ändern"-Button — Eingabe in 0,1 kg-Schritten, Live-Delta zur letzten Eingabe.
    • Beim Speichern: Tagesziel + Makros werden automatisch neu berechnet. Toast zeigt: „Tagesziel angepasst: 2.000 → 1.950 kcal".
    • Mini-Verlaufs-Chart unter den Profil-Daten — sobald 2+ Einträge da sind, siehst du den Trend der letzten 90 Tage.
  • Allergen-Hinweise im Detail-Modal

    Feature
    • Im Mahlzeit-Detail siehst du jetzt mögliche Allergene als Chips: 🌾 Gluten, 🥛 Milch, 🥚 Ei, 🥜 Nüsse, 🐟 Fisch, 🫛 Soja.
    • Erkennung kombiniert Kategorie + spezifische Patterns (paniertes Schnitzel → Gluten+Ei, Carbonara → alle drei).
    • Wichtig: bei echter Allergie immer beim Lokal nachfragen — wir sind ein Hinweis, kein Allergen-Pass.
  • Foto-Analyse schneller und transparenter

    Fix
    • Foto-Analyse ~3-4 Sekunden statt 5-8 (deterministischer Pfad).
    • Bei Fehlern siehst du jetzt klar was schief lief — kein „Bild konnte nicht verarbeitet werden"-Blackbox mehr.
    • Text-Input-Bug bei längeren Eingaben gefixt.
  • Datenbank-Wave: 780 Klassiker, 1.292 Lokale, 222 Saison-Speisen

    Daten
    • Wirtshaus-Klassiker fast verdoppelt: 405 → 780 Speisen. Schwerpunkt: österreichische Hausmannskost, deutsche Stuben-Küche, internationale Trends.
    • 1.292 Lokale (AT 553, DE 500, CH 239) — KI kennt jetzt fast jedes wichtige DACH-Wirtshaus.
    • Saison-Datenbank von 128 auf 222: Wild + Glühwein + Lebkuchen im Winter, Spargel + Bärlauch im Frühling, Marillenknödel + Eis im Sommer.
  • Login-Code-Fix

    Fix
    • Login war kaputt weil Code-Länge nicht passte — fix.
    • Sobald Code 6-stellig ankommt, läuft Login wieder normal.
  • Mahlzeit per Text loggen — kein Foto nötig

    Feature
    • Neuer Eintrag auf /foto: „Lieber eintippen?" — beschreibst was du gegessen hast („200 g Putenbrust mit Reis"), KI parst Speise + Mengen + Kalorien.
    • Perfekt für: Getränke, unterwegs-Snacks, vergessenes Foto, exakte Mengen.
    • DACH-optimiert: kennt Wurstsemmel, Krügerl, Marillenknödel etc.
    • ~10× billiger und 3-4× schneller als Foto-Analyse.
  • Email-Code-Login statt Magic-Link

    Fix
    • Magic-Link öffnete auf der installierten App immer im Browser statt in der App — kaputt.
    • Jetzt 6-stelliger Code per Mail. iOS schlägt den Code direkt über der Tastatur vor (1-Tap).
    • „Code neu senden"-Button bei abgelaufenem Code.
  • Foto-Qualitäts-Check + Mahlzeit-Edit + Wirtshaus-Filter

    Feature
    • Schlechtes Bild? Vor dem KI-Call gibt es jetzt einen Hinweis („mehr Licht" / „ruhig halten"). Spart dir 8 Sekunden Warten auf „nichts erkannt".
    • Mahlzeit auf /today nachträglich bearbeiten: Name, Kalorien, Portion, Makros — alles editierbar.
    • Wirtshaus-Filter: 🌿 Vegan · 🥬 Vegetarisch · 📦 Take-away · 🌳 Gastgarten.
  • Mahlzeit-Detail-Modal

    Feature
    • Tap auf eine Mahlzeit auf /today öffnet jetzt ein Detail-Modal mit Foto, Makros mit kcal-Prozent-Anteilen und erkannten Inhaltskategorien (🥩 Fleisch, 🥗 Salat, 🥔 Kartoffel, 🍝 Nudeln ...).
    • 22 Kategorien — funktioniert für alle bestehenden Mahlzeiten.
  • Wirtshaus-Detail + bessere Portion-Erkennung

    Feature
    • Jedes Lokal hat jetzt eine eigene Detail-Seite: Adresse mit PLZ, Öffnungszeiten, Kontakt, Klassiker mit Nährwerten.
    • PLZ überall in der UI: „1010 Wien" statt nur „Wien".
    • KI ist beim Schätzen der Portion deutlich genauer geworden — Schnitzel-Spezial-Regeln, Tellergröße als Referenz, Besteck-Vergleich.
  • Lokale in deiner Nähe via GPS

    Feature
    • Im Wirtshaus-Modus: GPS erlauben → 30 nächste Lokale in 2,5 km Umkreis nach Distanz sortiert.
    • Pro Lokal: Distanz-Badge („450 m" oder „1,2 km"), 1-Tap-Auswahl.
  • Lokal-Suche durchsucht ~305.000 DACH-Lokale live

    Feature
    • Jeden DACH-Imbiss, Café, Würstelstand oder Wirtshaus findest du jetzt — nicht nur kuratierte Highlights.
    • Diakritika-tolerant: „Käsespätzle" findet auch „Kaesespaetzle".
  • Interaktive Tour + erweiterte Lokal-Infos

    Feature
    • Neue Tour mit Spotlight + Tooltip — navigiert dich automatisch durch die App (Heute → Foto → Wirtshaus → Profil).
    • Tour jederzeit im Profil neu startbar.
    • Lokale zeigen jetzt Icon-Chips: 🌱 Vegetarisch · 🌿 Vegan · 🌳 Gastgarten · 🚗 Take-away · ♿ Barrierefrei · 📶 WLAN.
  • Foundation für ~300.000 DACH-Lokale

    Daten
    • Datenbank kann jetzt jedes Gastronomie-Lokal in AT/DE/CH aufnehmen: Restaurants, Pommes-Buden, Würstelstände, Cafés, Eisdielen, Almhütten.
    • Trigram-Search: tippe „plach" → Plachutta in <200 ms.
    • Crowdsourcing: User können Speisekarten beitragen — andere im selben Lokal profitieren.
  • Startnext-Kampagne — Founding-Member-Plätze öffnen sich

    Feature
    • Crowdfunding-Kampagne auf Startnext. Pre-Pakete von €5 (Brösel) bis €999 (VIP Founder).
    • Lifetime Premium für €49 statt €8/Monat — nur über die Kampagne.
    • Wirtshaus-Pate-Tier (€299, limitiert auf 20): dein Lieblings-Lokal wird detailliert aufgenommen, Founder kommt persönlich zum Essen vorbei.
  • Saisonale Push-Notifications + Schnell-Wiederholen

    Feature
    • Push-Notifications aktivierbar im Profil — Sonntag-Abend ein saisonaler Tipp aus 80+ Speisen (Marillenknödel im Juli, Lebkuchen im Dezember).
    • Schnell-Wiederholen auf /today: deine letzten 5 Mahlzeiten als 1-Tap-Cards. Müsli täglich = 1 Tap statt Foto.
  • Wirtshaus-Modus — Spot-Picker im Foto-Flow

    Feature
    • Im Lokal-Modus konkretes Lokal auswählen aus 1.292+ DACH-Wirtshäusern.
    • KI kennt dann die Signature-Dishes des Lokals — Trefferquote bei Restaurant-Fotos ~95 %.
    • Merkt sich die letzten 3 Spots als Quick-Chips.
  • App installierbar (PWA) + ehrliche Beta-Kommunikation

    Feature
    • Auf Android: „App installieren"-Button im Browser. Auf iOS: Anleitung „Zum Home-Bildschirm".
    • „3 Fotos/Tag gratis" überall ersetzt — in der Beta gibt es kein Limit.
  • Wirtshaus-Modus — DACH-Klassiker richtig getrackt

    Feature
    • Neuer Toggle „Im Lokal" auf der Foto-Seite — bleibt aktiv bis du ihn ausschaltest.
    • KI weiß im Lokal-Modus: Restaurant-Portion 300-500 g, Beilage zählt mit, DACH-Klassiker bevorzugt (Wiener Schnitzel mit Pommes ist 410 g / 980 kcal, kein TK-Mini-Schnitzel).
    • Vorschläge nach Erkennung: ein Tap swappt die Werte auf den Klassiker.
  • KI-Erkennung präziser

    Feature
    • KI liest jeden sichtbaren Text auf dem Bild (Verpackung, Nährwerttabelle, Etikett).
    • Bei niedriger Confidence läuft automatisch ein zweiter Versuch mit Think-Harder-Prompt.
    • Saisonal-Kontext: gelber Knödel im Juli → eher Marillen, im November → eher Powidl.
  • Live-KPIs + /changelog

    Feature
    • Landing zeigt echte Beta-Zahlen live aus der Datenbank.
    • „Made by one person in Kärnten" — wir verstecken nicht dass das Soloprojekt ist.
    • Diese Changelog-Seite — Build-in-Public-Transparenz.
  • Mehlspeisen-Datenbank erweitert

    Daten
    • +223 neue Mehlspeisen: Topfengolatsche, Sachertorte, Salzburger Nockerl, Buchteln, Krapfen-Familie.
    • Topfengolatsche wird jetzt nicht mehr als „Käsekrainer im Teigmantel" verwechselt.
  • Bessere Foto-Fehler-Meldungen

    Fix
    • Statt „Etwas ist schiefgelaufen" jetzt: „KI konnte nichts erkennen", „Verbindungsproblem", „Bild zu groß", „KI überlastet — gleich nochmal".
    • Mit konkretem Tipp wie „Foto von oben, ohne Schatten".
  • Design-Refresh durch die ganze App

    Design
    • Persimmon Orange + Forest Teal als Brand-Identität.
    • Fraunces Serif für alle Headlines.
    • CalorieRing mit animiertem Gradient-Stroke.
    • Onboarding rebuilt mit „Wer bist du, [Vorname]?"-Personalisierung.
  • Vorname-Personalisierung

    Feature
    • Onboarding fragt nach dem Vornamen.
    • /today greift den auf: „Guten Morgen, Lisa" statt „Guten Morgen".
  • Branded Email-Templates

    Design
    • Login-Mails mit Calobyte-Logo, Persimmon-CTA, warmem Cream-Surface — statt Supabase-Default.
    • Warnung bei Hotmail/Outlook-Adressen — Junk-Folder-Check-Hinweis.

Sonntag, 10. Mai 2026

2026-05-10
  • Calobyte geht live auf calobyte.app

    Feature
    • Foto-Upload → KI erkennt Essen → Kalorien + Makros geloggt.
    • Today / Profile / Foto / Stats — alle Core-Screens production-ready.
    • PWA installierbar auf Android und iOS.

Du siehst was geschrieben wurde — nicht Marketing-Versprechen. Wenn was fehlt, schreib uns: hello@calobyte.app