Espoo, Finland

Toivo Kallio

Builder, programmer, and aspiring founder from Espoo, Finland. Co-founder of lukkari.io and OtaMaps, event coordinator at STUHI, and a student at Otaniemi upper secondary school.

01About

Self-taught since elementary school. Still building.

I'm a high schooler at Otaniemi upper secondary school who has been programming since elementary school. Most of what I know is self-taught: I started by writing automation scripts for games and never really stopped building.

Today I co-found and build things at the intersection of software, hardware, and the real world. I co-founded OtaMaps, an indoor navigation system now used by 500+ students in my school, and I help organize startup events for high schoolers at STUHI.

02Projects

A few things I've built, shipped, or am still working on.

lukkari.io

Automatic study-block scheduler for Finnish lukio students.

2026 —In development

Students input courses, hobbies, and exam dates — lukkari.io generates an optimized weekly timetable around their fixed commitments. Free tier covers course grid, school picker, and iCal/text/email export. Pro unlocks the scheduling engine, AI Mentor Chat, study plans, exam prep planner, OCR for schedules, and hobby calendar import. Built on a Next.js + Supabase monorepo with Stripe subscriptions.

Next.js 16React 19TypeScriptTailwind v4SupabaseStripeDenoVercel

OtaMaps

Indoor navigation for schools and large buildings.

2025 —Live

Co-founded OtaMaps to make indoor spaces easier to navigate and manage. Designed and programmed ESP32-based Bluetooth beacons, built management systems for monitoring device health, and launched a mobile app now used by 500+ students at my school.

ESP32Embedded CReact NativeFirmwareBLE

Kampus Auto Login

Browser extension that automates Sanoma Pro Kampus login.

2025Live

A Chrome and Firefox extension that automates the multi-step login flow for Sanoma Pro Kampus, MPASSid, and school ADFS pages. Available on the Chrome Web Store and Firefox Add-ons, licensed under GPL-3.0.

JavaScriptWebExtensionsMV3

Bananagrams Assistant

Computer vision tile detection + a C++ backtracking solver.

2025Shipped

A complete game assistant for Finnish Bananagrams. A YOLO11x segmentation model detects tiles from a photo (96% avg confidence), and a custom C++ solver finds optimal word placements via recursive backtracking — all stitched together by a Next.js frontend.

YOLO11C++PythonFlaskNext.js

Captur

Screenshots → Google Calendar events via on-device OCR + LLM.

2026Shipped

An Android app that turns screenshots into calendar events. On-device OCR with Google ML Kit (no image leaves the device), then a Groq or Gemini model extracts structured event data. Built as a bare-workflow Expo app with a custom Kotlin native module.

ExpoReact NativeKotlinML KitGroqGemini
03Roles

Where I spend my time.

  1. Co-Founder · lukkari.io

    2026 — Present

    Building an automatic study-block scheduler for Finnish lukio students. Architected a Next.js + Supabase monorepo with Stripe subscriptions and 7+ Deno edge functions. Targeting launch for the 2026 Finnish school year start.

  2. Event Coordinator · STUHI

    2026 — Present

    Organizing events that bring together high schoolers, founders, and startups in Helsinki — including Startup Carnival, a 350+ person evening with founder panels, startup booths, and networking.

  3. Co-Founder & Board Member · OtaMaps

    2025 — Present

    Co-founded the company and built the firmware powering our ESP32 beacons. Currently working on turning OtaMaps into a real business with paying customers.

04Honors

Competitions and recognitions.

  • Top 20 nationally — Datatähti 2026
    Finnish Olympiad in Informatics
    Jan 2026
  • Finalist — Finnish VEX V5 Robotics Championship
    REC Foundation · Think Award
    Feb 2026
  • Top 15 — Neljän tieteen kisat
    National Mathematics Competition (MAOL ry)
    Oct 2024