LeafyAI
Nagranie spotkania, PDF albo zdjęcie dokumentu zamienione w notatkę. Własny produkt — założyciel i CEO, w przygotowaniu do publicznego wydania.
Problem
Ktoś wychodzi ze spotkania z nagraniem w telefonie i zdjęciem tablicy. Jedno i drugie leży bezużyteczne, dopóki ktoś nie usiądzie i tego nie przepisze — nagrania nie da się przejrzeć wzrokiem, a zdjęcia przeszukać.
Rozwiązanie
Aplikacja na Androida z pięcioma wejściami: nagranie z mikrofonu, PDF, zdjęcie, film z YouTube i wklejony tekst. Każde przechodzi przez transkrypcję albo OCR i wraca jako notatka w Markdownie, wpięta w foldery. Do tego kalendarz passy do 90 dni i osiągnięcia, bo notatnik, do którego nikt nie wraca, zostaje pusty.
Co robi
- Pięć wejść: mikrofon, PDF, zdjęcie, YouTube, wklejony tekst
- Transkrypcja nagrania ze spotkania i OCR ze zdjęcia dokumentu
- Notatka wraca w Markdownie i wpina się w foldery
- Kalendarz passy do 90 dni, osiągnięcia i przypięte notatki
- Prawne FAQ w osobnej sekcji, każde pytanie z widokiem szczegółów
- Wymuszona aktualizacja, gdy wersja jest za stara
Na czym zbudowane
- Expo 54 z expo-router, routing z układu katalogów
- Nagrywanie przez expo-av, transkrypcja Whisper large v3 turbo po stronie Cloud Functions
- OCR i analiza obrazu w funkcji processImage, nie na telefonie
- Model językowy przez wspólną funkcję callAI z trzema trasami: Groq, Gemini, OpenRouter
- Firestore na notatki i foldery, Realtime Database na kopie zapasowe
- Wyszukiwanie źródeł przez Tavily, render notatki w react-native-markdown-display
- Wydania przez EAS Update z runtimeVersion typu fingerprint — poprawka idzie na telefony bez czekania na sklep
Jak to wygląda
Co to zmieniło
- Przepisanie jednego nagrania ręcznie zajmowało 45 minut — teraz nagranie albo zdjęcie dokumentu wraca jako gotowa notatka
- 40 notatek zrobionych w aplikacji, trzy osoby jej używają
- Koszt utrzymania 0 zł miesięcznie: lista modeli zamknięta do darmowych, płatny plan Firebase zakazany w regułach projektu
- Poprawka wchodzi na telefony przez EAS Update, bez czekania na przegląd w sklepie
- Wersja 1.6.006 chodzi u testerów — w Google Play aplikacji jeszcze nie ma
- Limit 5 notatek na dobę wpisany w kod, z osobną flagą dla kont bez limitu
Stack
- Expo 54
- React Native
- expo-router
- Firebase Functions
- Groq Whisper
- Gemini Flash
Historia
Budżet jest częścią architektury, nie przypisem. Lista modeli jest zamknięta do darmowych wariantów — Groq, Gemini Flash i tylko te trasy OpenRouter, które mają w nazwie sufiks free. Kod iOS został wycięty w całości, bo utrzymanie dwóch platform przy jednym autorze kosztowało więcej niż dawało.