
Voice recording in the Flutter app
social worker dictates, SAKi transcribes in real time
Does ChatGPT recommend your website, or your competitor?
AI Visibility CheckClient Project · Our Build
Less documentation. More time for people. SAKi turns spoken notes into finished professional reports — GDPR-compliant, 100% hosted in Germany. Built with Flutter and Laravel 12.
Category
Vertical SaaS / AI Domain Assistant
Industry
Social Work / Youth Services
Technology
Flutter, Laravel 12, MySQL, Reverb, FilamentPHP
Client
Gesellschaft für KI-basierte Lösungen GmbH


social worker dictates, SAKi transcribes in real time

structured documentation per § 35a, automatically generated

100% Germany, GDPR, no third-country processing
3
Platforms (iOS, Android, Web)
100%
German Hosting
3
Build Flavors (dev, staging, prod)
GDPR
& SGB compliant
Voice → Text
in seconds
Evolution: Before → After

Before — Fragmented
Social workers in youth services spent hours on reports — often entered twice, often written late at night. Information was scattered across Word, Excel, paper files, and specialist programs. Covering for colleagues was a risk.

With SAKi — AI-Powered
SAKi combines case file, documentation, team communication, and calendar in one platform — running on German servers, with AI that does in minutes what used to take hours.
Discovery & Domain Interviews
Together with social workers: understand the daily routine, map documentation requirements, clarify the compliance frame.
Laravel Backend & Admin
Laravel 12, MySQL, FilamentPHP admin, Laravel Sanctum for API security, S3-compatible media storage.
Flutter App & AI
Cross-platform iOS/Android with Riverpod 3, speech-to-text, TTS, realtime chat via Laravel Reverb.
Rollout to Facilities
3 flavors (dev/staging/prod), rollout to youth services facilities, ongoing iteration.
The Problem
Instead of being with people, staff write reports. Often twice, often manually. For many, case files feel more present than the clients themselves.
Word, Excel, paper, specialist programs: nothing is connected. Information gets lost, stand-ins become a risk.
Many professionals are close to the people they support — but written documentation slows the day. Multilingual teams stay underused.
Goals must be measurable, quality documented, evidence delivered — without digital support, barely manageable.
The Product

Step 1
The social worker dictates their note directly into the Flutter app — on the go, after a home visit, or in a team meeting. No keyboard, no form.

Step 2
The Laravel backend routes audio and text to the Germany-hosted AI. It turns spoken language into a structured professional report — following the templates of the facility.

Step 3
The report lands automatically in the right case file, linked to tasks, appointments, and team chat — and is immediately ready for any colleague covering the case.
What makes SAKi special
All information in one central, AI-supported case file — always current, always available, even when colleagues cover for each other.
Voice in — finished professional text out. SAKi creates structured reports following the facility's templates.
Chats and groups securely inside the platform — no external messengers. Realtime via Laravel Reverb.
SAKi automatically plans tasks, appointments, and goals. Everything visible in the personal or team calendar.
Enter hours directly in the app — or let SAKi detect them from the calendar. No paper sheets, no retroactive entries.
API, database, AI, storage — all in Germany. GDPR & SGB compliant. No third-country access, no training usage.
Traction
Architecture & Technology
Cross-platform frontend in Flutter, high-performance Laravel backend with Octane, realtime via Laravel Reverb, AI hosted in Germany. Three build flavors (development / staging / production) secure a clean release flow.
Flutter / Dart
iOS 15+, Android, Riverpod 3
Laravel 12 + Sanctum
PHP 8.2, Octane/Swoole
MySQL 8 + Redis
Persistence, cache, queues
Laravel Reverb
WebSocket server, Pusher protocol
FilamentPHP
Livewire-based admin panel
One Dart codebase for iOS (15+) and Android. Riverpod 3 + Hooks Riverpod for state, go_router for navigation, dio for HTTP, Firebase Messaging + flutter_local_notifications for push, Bugsnag for error monitoring.
Cross-Platform
Flutter SDK ^3.8.0, Very Good CLI
Laravel 12 with Octane (Swoole/FrankenPHP) for performance. Sanctum for API auth, Socialite for OAuth, Scout for search, Spatie Media Library for files on S3-compatible storage, Reverb for realtime.
Production-ready
PHP 8.2, MySQL 8, Redis
GitHub Actions for CI/CD, Docker + docker-compose for isolated services (app, worker, reverb, scheduler). PHPUnit + ParaTest, Larastan, PHPMD, Pint. Flutter tests with mocktail, very_good_analysis, coverage via Very Good CLI.
3 Flavors
development / staging / production
Learnings
01
GDPR, SGB VIII, no third countries — these requirements aren't bolted on later. They shape hosting region, data processors, and LLM choice from day one.
02
Professionals don't like typing. With speech_to_text, record, and clean Flutter UX, the app becomes a companion in the field — not an office obstacle.
03
Laravel 12 with Octane (Swoole/FrankenPHP) and Reverb delivers realtime features without a Node stack. A PHP team is enough — WebSockets included.
04
An admin panel managing support types, sites, and roles is built in days with Filament — not weeks. Facilities configure themselves, without dev tickets.
What this means for your business
At SAKi
becomesfor you
becomes for you
For Your Business
Health, justice, public administration: wherever professionals must write binding reports, spoken language becomes audit-ready text.
At SAKi
becomesfor you
becomes for you
For Your Business
AI features without third-country transfer, without training exposure. Cleanly documented for GDPR, DPAs, and auditors.
At SAKi
becomesfor you
becomes for you
For Your Business
Chat, documents, tasks, calendar in one platform. Fewer tools, fewer data leaks, faster handovers when staff changes.
Frequently Asked
All services, API, database, storage, and AI models, run in German data centers. No processing outside Germany, no third country access, no use of data for LLM training.
15 minutes. Free. No strings attached.
Not a sales pitch. Promised.

More Projects

AI Chatbot
An AI assistant for customer support – trained on company data, deployed in under 2 weeks.

D2C E-Commerce
Children's drawings become unique 3D figures to paint — powered by a multi-model AI pipeline.

Marketplace
Tattoo marketplace for discovering and booking artists. Google Maps integration, real-time search.