Ons eigen product

Routines: een tweede brein met AI, volledig zelf gebouwd

Routines is ons eigen product: een tweede brein met AI. Het legt vergaderingen vast als markdown-notities op de Mac van de gebruiker, start de ochtend met routines in gewone taal en geeft antwoord via iPhone, Apple Watch, Telegram en Slack. Wij bouwden elke laag zelf, van de Tauri-desktopapp met een kern in Rust tot het Laravel-platform en de teamwerkruimtes achter getroutines.ai.

Klant #0

Eerst gebouwd voor de oprichter, daarna uitgebracht als product

Het probleem begrijpen

De uitdaging

Klant BinarCode (ons eigen product)
Bereikbaar via Mac, iPhone, Watch, Telegram, Slack, web
Kernstack Rust, Swift, React, Laravel

Routines begon als persoonlijk hulpmiddel: een app die Eduard Lupacescu (CEO van BinarCode) bouwde voor mensen zoals hijzelf. Oprichters en operators die een tweede brein willen om mee te brainstormen. Een brein dat bij hun vergaderingen zit, de strategische lijn vasthoudt en antwoord geeft op het apparaat dat het dichtstbij is. Bestaande tools dekten elk een stukje, en geen enkele bewaarde de notities in bestanden die van de gebruiker zelf zijn.

De opdracht kwam rechtstreeks uit dat dagelijkse gebruik. Vergaderingen die direct worden uitgeschreven, ook zonder netwerk. Dicteren in elke app met een sneltoets. Automatiseringen in gewone taal in plaats van een workflowbouwer. En één harde regel: notities, transcripties en routine-output zijn markdown-bestanden in mappen op de Mac van de gebruiker, leesbaar in elke editor. Zo zit niemand ooit vast.

Technisch betekende dat drie producten in één: een native macOS-app, een webplatform en een AI-engine die modellen, audiopipelines en connectors aanstuurt. En het bleef groeien: een iPhone-app, een Apple Watch-app, een Telegram-bot, een persoonlijke Slack-assistent en teamwerkruimtes. Omdat het bedrijf er zelf op draait, bleef de feedback eerlijk. BinarCode leverde het met dezelfde discipline als klantwerk.

Zo hebben wij het gebouwd

Onze werkwijze

Vier sporen, één releaseritme: de native shell, de pipeline voor audio en vergaderingen, de routine-engine en het Laravel-platform dat alles verbindt.

Een live vergadering die in Routines wordt opgenomen, terwijl het transcript in realtime verschijnt

Fase 2

Vergadernotities die slechte wifi overleven

Vergaderingen worden opgenomen en direct uitgeschreven, en daarna samengevat in markdown-notities met actiepunten. De transcriptie draait op de Mac zelf en werkt offline. Wie meer nauwkeurigheid wil, kan een eigen Deepgram-sleutel koppelen. Notities als bestanden opslaan in plaats van als databaserijen legde de kosten bij ons: zoeken en synchroniseren draaien op een bestandswatcher in Rust, in plaats van dat ze gratis met een database meekomen. In ruil daarvoor leest een vergadering die in een vliegtuig is vastgelegd precies hetzelfde als een vergadering op kantoor.

Transcriptie Werkt offline

AI-engineering · Audiopipeline

Het instellingenscherm van Routines voor API-sleutels, opgeslagen in de macOS-sleutelhanger, met de providers Anthropic, OpenAI en OpenRouter

Fase 4

Uw eigen sleutel, en het platform erachter

De gebruiker plakt een eigen sleutel van Anthropic, OpenAI of OpenRouter in de instellingen. Die wordt opgeslagen in de macOS-sleutelhanger en de Mac roept het model rechtstreeks aan. Daarmee zien wij af van een terugkerende marge op AI. Het betekent ook dat er geen cloudrekening en geen kosten per minuut tussen de gebruiker en de assistent staan. getroutines.ai, een applicatie op Laravel en Inertia, regelt de rest: downloads, licenties, teamsynchronisatie en gedeelde links naar vergaderingen en routine-output.

Eigen sleutel Laravel + Inertia

Full-stack · Platform

Het startscherm van Routines op macOS, met de vergaderingen, taken en geplande routines van de dag

Fase 1

Een native macOS-shell met Tauri en Rust

We bouwden de desktopapp op Tauri. Die kozen we boven een shell met een meegeleverde browser, omdat de app de hele dag in de menubalk staat en licht moet blijven. De Rust-kern regelt de systeemkant: globale sneltoetsen, audio-opname, het volgen van bestanden en lokale opslag, als native aanroepen in plaats van via een brug. Een React-interface toont het dagoverzicht, de notities en de chat. Het resultaat installeert als een gewone, ondertekende macOS-app.

Tauri Rust + React

Desktopontwikkeling · macOS

De receptenbibliotheek van Routines met kant-en-klare automatiseringen zoals Morning Briefing, Email Digest en Calendar Prep

Fase 3

Automatiseringen in gewone taal, op een vast schema

De routine-engine neemt een instructie als "vat elke ochtend mijn inbox en agenda samen" en maakt er een geplande taak van. Die taak roept de gekoppelde diensten van de gebruiker aan en schrijft het resultaat terug als notitie. Er zijn connectors voor Gmail, Google Calendar, Slack en Jira, en via een MCP-laag bereikt de assistent elke dienst die het protocol spreekt. Een typisch voorbeeld is de Morning Briefing: die leest uw agenda en inbox en opent de dag met de acties die ertoe doen.

Geplande AI MCP-connectors

AI-engineering · Koppelingen

Scope en oplevering

Wat wij deden

  • Native macOS-app gebouwd met Tauri: Rust-kern, React-interface, ondertekend en genotariseerd
  • Begeleidende apps voor iPhone en Apple Watch: vergaderingen opnemen, snelle notities en todo's vanaf de pols
  • Vergaderingen opnemen en uitschrijven, ook offline, samengevat in markdown-notities
  • Dicteren met een sneltoets, rechtstreeks in elke macOS-app
  • Geplande routines in gewone taal met connectors voor Gmail, Google Calendar, Slack en Jira, plus ondersteuning voor MCP
  • Een Telegram-bot en een persoonlijke Slack-assistent, die allebei antwoorden vanaf de eigen Mac en met de eigen sleutel van de gebruiker
  • Teamwerkruimtes op getroutines.ai: gedeelde mappen per afdeling, MCP-tokens per teamlid

Een persoonlijk product, geleverd als klantwerk

Routines is persoonlijke software met een bedrijf erachter. Het regelt de ochtenden, vergaderingen en todolijsten van de mensen die het bouwden: de ochtendbriefing, vergadernotities, todo's op het horloge en hetzelfde geheugen dat antwoordt via Telegram en Slack. Voelde iets traag of klopte het niet, dan werd het nog diezelfde week opgelost. De afwerking op consumentenniveau kwam uit die cyclus, niet uit een QA-checklist.

Aan de teamkant worden dezelfde bestanden een kennisbank voor het hele bedrijf. In een teamwerkruimte op getroutines.ai vult elke afdeling haar eigen mappen, met notities van salesgesprekken naast opleverdocumenten. De assistent van elk teamlid leest precies de mappen waartoe dat teamlid toegang heeft. Met MCP-tokens per teamlid kan de rest van de toolstack hetzelfde geheugen bevragen. Het werk is ook als code herbruikbaar: de audiopipeline in Rust, de MCP-connectorlaag en het traject voor ondertekening en notarisatie gaan nu mee naar klantprojecten, in plaats van dat we ze op kosten van een klant moeten leren.

Technologieën en diensten

Onze techstack

Een native stack op elk scherm: Tauri met een Rust-kern en een React-interface op de Mac, Swift op iPhone en Apple Watch, Laravel met Inertia op het web, en AI die niet aan één model vastzit. Gebruikers koppelen hun eigen sleutel van Anthropic, OpenAI of OpenRouter, opgeslagen in de macOS-sleutelhanger.

  • Tauri
  • Rust
  • Swift
  • TypeScript
  • Inertia
React React
Laravel Laravel
Anthropic Anthropic
OpenAI OpenAI

Productontwerp

Een rustige interface die native aanvoelt, met volledige lichte en donkere thema's, ontworpen om elke dag in te werken.

AI-engineering

Transcriptie, samenvattingen, geplande agent-runs en MCP-connectors, samengebracht achter één assistent.

Desktop-, mobiele en platformontwikkeling

Rust en React op de Mac, Swift op iPhone en Watch, Laravel op het web. Eén releaseritme.

Verder dan de Mac

Een tweede brein op elk scherm

Hetzelfde brein gaat met zijn eigenaar mee de deur uit. De iPhone-app neemt onderweg vergaderingen op en toont de notities die de Mac al heeft geschreven. De Apple Watch neemt een spraaknotitie op vanaf de pols en houdt de todolijst binnen één blik.

Telegram vult de momenten daartussen. U stuurt uw gekoppelde bot een bericht en die antwoordt op basis van uw e-mail, agenda en geheugen. Alles wat de bot wil versturen of wijzigen, wacht eerst op uw goedkeuring.

Slack werkt op dezelfde manier voor het hele team. Elk teamlid maakt een eigen Slack-app aan vanuit een manifest dat Routines genereert. Zo is de assistent die in hun DM's antwoordt alleen van hen, en draait die op hun eigen Mac met hun eigen sleutel.

Routines op de iPhone: de vergaderingen van de dag en de balk om te vragen, vast te leggen of te maken
Routines op de Apple Watch: tik om een spraaknotitie op te nemen De todolijst op de Apple Watch
Het product

Routines vandaag

Routines is openbaar: een ondertekende macOS-app die u kunt downloaden en gebruiken voordat u ooit met ons hebt gesproken. Notities, transcripties en routine-output komen als markdown-bestanden in mappen op de Mac van de gebruiker terecht, te openen in elke editor. Ook zonder netwerk blijft het vastleggen van vergaderingen werken.

Wilt u één functie in de diepte zien? Begin dan met de vergadernotities van Routines. In die functie komt de hele architectuur samen: audio-opname in Rust, transcriptie die ook offline werkt en samenvattingen die direct in markdown worden geschreven.

De MCP-laag waarmee Routines elke compatibele dienst bereikt, bouwen wij ook voor klanten: ontwikkeling van MCP-servers.

De geheugenwerkruimte van Routines als mappengrafiek, met dezelfde markdown-notities geopend in een andere editor
Wat er is opgeleverd

De resultaten

Routines groeide van de persoonlijke setup van één oprichter uit tot een openbaar, downloadbaar macOS-product met regelmatige releases. Binnen BinarCode werd het de kennisbank van het bedrijf. Voor potentiële klanten is het het duidelijkste bewijs van onze breedte: naamgeving, ontwerp, native ontwikkeling op drie Apple-platforms, een webplatform en AI-orkestratie, afgewerkt op het niveau dat distributie aan consumenten vraagt.

Openbaar Ondertekende, genotariseerde macOS-build op een openbare downloadpagina
6 Manieren om het te bereiken: Mac, iPhone, Apple Watch, Telegram, Slack en het web
Offline Transcriptie van vergaderingen die blijft werken als het netwerk wegvalt
4 Connectors opgeleverd: Gmail, Google Calendar, Slack en Jira, plus elke MCP-server

Een product op dit niveau laten bouwen?

Wij bouwen AI-producten voor klanten met hetzelfde team dat onze eigen producten bouwt. Vertel ons uw idee, dan laten we zien wat er echt voor nodig is om het live te krijgen.