t
Tendlo

Native Share-Sheet capture → inbox

Deel een foto, PDF, link of tekst vanuit elke app (Foto's, Safari, WhatsApp) rechtstreeks naar Tendlo's inbox — capture leeft waar de content al is. De bestaande AI-triage verwerkt het daarna. Iconen = echte Phosphor.

Gap-analyse ICE 448. De AI-pijplijn bestaat al (foto/PDF → velden); alleen de funnel mist. Hieronder de flow: deel iets → kies Tendlo → het landt in je inbox, klaar om te verwerken.

9:41
ah.nl/recepten/pompoensoep

Romige pompoensoep

Een herfstklassieker in 30 minuten. Voor 4 personen…

Romige pompoensoep
ah.nl
Tendlo
WhatsApp
Berichten
Notities
1. Deel vanuit Safari → kies Tendlo in de systeem-share-sheet.
9:41
Inbox
Romige pompoensoep
zojuist gedeeld · ah.nl
AI: lijkt een recept
Foto — schoolbrief
10 min geleden
AI: 2 datums gevonden
Factuur garage.pdf
gisteren
2. Het item landt in de inbox; AI stelt de triage voor (recept / agenda / bewaren).

Wat je kunt delen

Foto PDF Link Tekst

De AI-capture — twee-staps & injectable (v1 + fase 2 samen)

Niet alleen vanuit de share-sheet, ook bij handmatige upload (foto/link in de app). Het item landt niet alleen in de inbox — de AI extraheert het meteen naar de juiste module. Zelfde managed-AI die we al draaien. Injectable, net als het Vandaag-dashboard: elke module registreert wat 'ie herkent + hoe te extracten.

Upload
Share-sheet óf handmatig: foto / PDF / link / tekst.
1 · Router-agent
Herkent het type → kiest de module (kent alle geregistreerde extractors). Onbekend → los inbox-item.
2 · Module-extractor
De module levert eigen prompt + output-schema; de agent extraheert daarin (recept → ingrediënten/stappen).
Landt gestructureerd
In de juiste module (recept, agenda, garantie…), klaar voor bevestiging.
Hergebruik: de per-module extractie-prompts/schema's bestaan al (recept, verzekering, garantie, afspraak, taak — de "Scan met AI"-knoppen) en de inbox doet al een primitieve AI-triage. Nieuw: de router (step 1) formaliseren, de extractors injectable/enumerable maken, en de share/upload-funnel erop aansluiten. Injectable contract per module: recognitionHint (step 1) · extractionPrompt + outputSchema (step 2) · apply(result). Model-keuze = aparte research-stap (welke open/OpenRouter-modellen het best classificeren + extracten). AI = Plus-feature. Share-sheet, handmatige upload én inbox-triage delen zo dezelfde pijplijn; een nieuwe module hoeft alleen z'n extractor te registreren.

Wat het kost om te bouwen

Effort L — platform-werk. iOS ShareExtension-target + App-Group; Android SEND-intent-filters; een Dart share_intake_service dat de payload bij actieve sessie naar de inbox brengt; en een Drift-migratie (v15) voor attachment-/sourceUrl-kolommen op de inbox. Top-risico: plugin-lifecycle (receive_sharing_intent vs share_handler). Volledige spec: docs/design/share-sheet-capture.md.

Open keuzes

Tendlo · ontwerp-mockup · 2026-06-17 · iconen = Phosphor (app-stijl) · effort L (platform + migratie v15).