← Back to work
Product · Multi-platform

Bitácora

A bilingual (EN/ES) behavioral-incident platform for schools. Teachers speak; AI transcribes and structures the report. Ships on iOS, Android, and a React ops dashboard with agent orchestration.

Stack SwiftUI · Kotlin/Compose · React · Express · Whisper
· Founder · FERPA + LFPDPPP

The problem

Behavioral documentation eats thirty minutes a teacher does not have, and the rules differ across the US and Mexico. On top of that, student data is some of the most sensitive there is, so anything that ships it to a server is a liability.

What it does

Bitácora lets a teacher speak; the app transcribes and structures a compliant incident report in under a minute. The AI analysis runs on the device, so student data never leaves the phone, and the product is built to satisfy privacy law in two countries at once.

How it works

  • Native iOS in SwiftUI and SwiftData, with on-device transcription so audio and student data never touch a server.
  • A native Android build in Kotlin and Jetpack Compose sharing the same offline-first model.
  • A React and Express ops dashboard with agent orchestration for the team behind the product.
  • Compliance architecture designed for FERPA and LFPDPPP from the first commit, not bolted on later.

The value

  • Thirty minutes of documentation becomes five.
  • Privacy is structural: the data stays on the device.
  • Compliant in both the US and Mexico out of the box.
  • Patterns emerge across students and over time, not just one report at a time.