a personal context engine

bavi

Always on. Captures what I see, hear, and say across every device. Recalls any moment on demand. Acts on what it learns.

capturing live
493K
ocr frames
360K
audio chunks
412K
embeddings
212
days running

recently from bavi

120 days · scroll for more

What Bavi noticed I worked on, summarized nightly and reviewed before publishing. The agent writes the bullets; I just approve them.

yesterday
  • worked on seo strategies for bavlio
  • updated voiceink to support new devices
  • refined browser agent tasks in t3 code
oct 13
  • worked on content pipeline for bavlio
  • reviewed seo strategies for projects
  • collaborated on baviMail integration updates
oct 11
  • worked on google verification
  • developed bavlio backend
  • reviewed slack api docs
oct 10
  • merged dashboard updates for live deploy
  • debugged finance agent functionality
  • reviewed outreach strategy for Bavlio
oct 9
  • updated bavi with new features
  • improved bavitutor learning engine
  • reviewed project documentation for clarity
oct 8
  • completed onboarding for venturefactory with bavlio
  • updated bavlio roadmap for upcoming features
  • debugged issues in bavi integration
oct 7
  • worked on hardware integration
  • refined messaging for testing
  • updated codebase with features
oct 6
  • worked on api key creation
  • tested sergeant lookup feature
  • met with team for updates
oct 4
  • updated landing page video
  • finalized client agreement with GiveLaunch
  • resolved permission issues in code
oct 1
  • worked on bavlio onboarding process
  • refined bavimail user feedback
  • held multiple strategy meetings
sep 30
  • reviewed bavlio reverse lookup
  • updated incorporation log
  • worked on sapienex features
sep 29
  • merged lead finder fix for booking page
  • updated prospect list for Bavlio
  • ensured API health after deployment
sep 28
  • mapped bavlio growth opportunities
  • prepared group benefits meetings
  • set up davinci resolve MCP
sep 26
  • mapped bavlio growth opportunities
  • set up davinci resolve mcp
  • checked deployment issues in code
sep 25
  • rewrote spec for bavlio python agent
  • mapped growth opportunities for bavlio
  • set up da vinci resolve mcp
sep 24
  • bavlio onboarding meeting with external participants
  • mapped growth opportunities for bavlio
  • read agent instructions for orchestrate skill
sep 23
  • mapped bavlio growth opportunities
  • configured billing setup for iterm2
  • set up davinci resolve mcp
sep 21
  • mapped bavlio growth opportunities
  • set up davinci resolve mcp
sep 20
  • deleted mock-journey-repair branch
  • mapped bavlio growth opportunities
  • set up davinci resolve mcp
sep 19
  • mapped bavlio growth opportunities
  • worked on draft PRs for urgent fixes
  • set up da vinci resolve project
sep 18
  • mapped bavlio growth opportunities
  • set up davinci resolve mcp
  • executed unit tests for iterm2
sep 17
  • mapped bavlio growth opportunities
  • set up davinci resolve mcp
  • attended daily and bi-weekly meetings
sep 16
  • worked on bavlio frontend updates
  • prepared snapshot redaction wrapper
  • mapped bavlio growth opportunities
sep 15
  • mapped bavlio growth opportunities
  • set up davinci resolve mcp
  • worked on internal campaign strategies
sep 14
  • mapped bavlio growth opportunities
  • worked on bavi frontend improvements
  • refined voiceink session metrics
sep 13
  • rebuilt bavlio frontend 2 in new repository
  • confirmed api support for testing
  • debugged orchestration skill issues
sep 12
  • mapped bavlio growth opportunities
  • worked on da vinci resolve clip
  • daily meeting with team
sep 11
  • optimized bavi performance
  • refined email filtering in baviMail
  • worked on sapienex enhancements
sep 9
  • optimized email extraction for crustdata
  • scheduled software update for coreautha
  • mapped growth opportunities for bavlio
sep 8
  • optimized bavlio memory usage
  • mapped growth opportunities for bavlio
  • refined outreach campaign strategies
sep 5
  • debugged bavlio connectivity issues
  • worked on baviMail performance improvements
  • optimized sapienex user experience
sep 4
  • worked on brief v7 release
  • met with external participants
  • focused on email finding strategy
sep 2
  • worked on bavlio feature enhancements
  • refined user experience for bavi
  • discussed integration strategies with partners
sep 1
  • worked on bavlio mail accessibility
  • iterated on landing page design
  • audited contractor deliverables for compliance
aug 31
  • worked on bavlio feature enhancements
  • optimized bavi performance metrics
  • refined sapienex integration process
aug 30
  • worked on bavlio's directory and app-store listings
  • finalized openai plugin draft and testing tabs
  • mapped form fields for submission accuracy
aug 29
  • worked on baviMail interface improvements
  • discussed new features for SapienEx
  • refined user onboarding process for Bavlio
aug 28
  • discussed agentic interfaces for future product development
  • explored market insights for potential sponsorships
  • reviewed pricing strategies against competitors
aug 26
  • rest day
aug 24
  • focused on email lead quality improvements
  • optimized mobile landing page performance
  • discussed scaling and pricing strategies
aug 1
  • rest day
jul 31
  • rest day
jul 27
  • rest day
jul 24
  • worked on sapienex features
  • optimized bavi performance
  • explored new integrations for bavi
jul 23
  • worked on pitchbook filters
  • updated follow-up drafts
  • refined bavlio pitch deck
jul 22
  • worked on bavlio pitch deck
  • refined conversation embedding
  • team meetings
jul 21
  • worked on bavlio copy
  • planned schema queries
  • prepared investor updates
jul 20
  • optimized bavi's audio processing pipeline
  • improved user interface for bavlio
  • conducted team meeting on project updates
jul 19
  • worked on schema and row count queries
  • updated coordination documentation for agents
  • optimized Bavlio memory usage
jul 18
  • debugged frontend import errors
  • planned demo week priorities
  • worked on voice agent feedback
jul 17
  • retargeted bavi navigation tool for new frontend
  • hardened detail-page navigation functionality
  • tested bavlio for linkedin/email outreach
jul 15
  • worked on bavi tool inventory updates
  • refined lead finding algorithms
  • discussed performance improvements for database endpoints
jul 14
  • completed accelerator research
  • planned outreach for B2B AI SaaS founders
  • prepared for YC application presentation
jul 12
  • optimized schema and row count queries
  • worked on lead search cache improvements
  • reviewed unit tests for prospect identity backfill
jul 11
  • planned schema and row count queries
  • worked on bavi integration tests
  • reviewed dev and staging promotion candidates
jul 10
  • worked on bavlio email self-heal
  • fixed campaign invite volume
  • edited code files for improvements
jul 9
  • fixed demo routing issue
  • ran tests for bavi
  • updated pr comments with validation evidence
jul 7
  • merged pr #679 into main
  • created onboarding video for bavlio ai agent
  • updated readme with new agent instructions
jul 6
  • completed onboarding video for bavlio ai agent
  • finalized branch updates and pushed changes
  • worked on chat box enhancements for bavi
jul 5
  • worked on onboarding video for bavlio.com
  • debugged profile creation errors in bavi
  • finalized dispatcher fix validation
jul 4
  • deployed backend updates, verified container health
  • redesigned onboarding, dashboard UI for better visuals
  • enhanced VoiceInk transcription accuracy with custom vocabulary
jul 3
  • debugged profile creation errors in bavi
  • verified backend deploy and health status
  • addressed voiceink test email issue
jul 2
  • overhauled bavlio's linkedin/x drafting lane
  • debugged csv lead upload error
  • scoped prs for agent integration, frontend ux
jul 1
  • debugged csv lead upload error
  • scraped linkedin profiles for bavi
  • prepared onboarding demo for bavlio
jun 30
  • promoted backend changes to prod
  • finalized investor demo materials for Bavlio
  • debugged CSV lead upload URL issue
jun 29
  • worked on bavlio workspace drive backup
  • optimized large file uploads
  • scanned documents for disk usage
jun 28
  • merged pr6 into dev branch
  • debugged csv lead upload url detection error
  • connected aws cli to executor for hermes setup
jun 27
  • merged PR6 into dev
  • updated onboarding Loom script for Bavlio
  • debugged CSV lead upload URL error
jun 26
  • worked on onboarding background enrichment for linkedin
  • improved error handling in bavi
  • updated speed program documentation
jun 25
  • improved bavlio dashboard generation path
  • validated content draft scheduling flow
  • conducted qa testing on onboarding features
jun 23
  • analyzed sales calls for insights
  • developed strategy for dogfooding products
  • reviewed pricing strategy for bavlio
jun 22
  • onboarded new uiux developer for product testing
  • conducted ux review for first-time user experience
  • deployed updates to backend development environment
jun 21
  • reviewed bavlio strategy and perks structure
  • restored multi-option chips functionality
  • worked on outreach table requirements
jun 20
  • merged multi-option chips in bavlio
  • set up ci for dev.bavlio.com
  • worked on personalization playground page
jun 19
  • set up three-environment structure for bavlio
  • reviewed bavlio pricing strategy
  • integrated kickbacks ai into terminal workflow
jun 18
  • designed three-environment setup with database and stripe routing
  • reviewed bavlio pricing strategy and perks structure
  • developed strategy for dogfooding bavlio, bavimail, and sapienex
jun 17
  • worked on sapienex integration workflow
  • continued development on claude code
  • set up voiceink skill for local dictation
jun 16
  • worked on sapienex integration workflow
  • discussed outreach strategies with partners
  • refined context engine features
jun 15
  • audited bavlio signup flows and api usage
  • reviewed investor updates automation status
  • cleanup of old data completed
jun 14
  • audited bavlio signup flows and api usage
  • fixed email finder data sets
  • set up linkedin api for posting
jun 13
  • audit bavlio signup flows and api usage
  • fix email finder data sets
  • review bavlio pricing strategy
jun 12
  • fix email finder data sets
  • audit bavlio signup flows
  • review bavlio pricing strategy
jun 11
  • fixed email finder data sets
  • audited bavlio signup flows
  • updated lettstalk pitch deck
jun 10
  • re-scoped api-products plan for seo and dx
  • executed epics a+b via workflows
  • enhanced bavlio linkedin search and api access
jun 8
  • worked on bavlio demo video script
  • enhanced bavlio linkedin search and api access
  • completed codex review for b2a/b2b/b3
jun 7
  • enhanced bavlio linkedin search and api access
  • fixed email finder data sets
  • created voiceover script for bavlio demo video
jun 6
  • enhanced bavlio linkedin search for demo readiness
  • worked on api access improvements for client demos
jun 5
  • worked on quickdesk integration for remote sessions
  • validated code changes and documented findings
  • created voiceover script for bavlio demo video
jun 4
  • resume remote computer access skill development
  • apply database migration and process refund
  • test workflow integration on bavlio.com
jun 3
  • continued work on bavi compound-engineering workflow
  • validated and appended compound artifacts
  • resolved pending changes in codebase
jun 2
  • updated config for variant pools
  • resolved smoke-test import issue
  • reviewed daily tasks in telegram
may 31
  • drafted demo script for sapienex agentic os
  • built reusable video teardown for instagram content
  • reviewed daily tasks and key performance indicators
may 30
  • deployed inbox-noise classifier to production
  • verified sentiment accuracy post-deploy
  • prepared for upcoming team meeting
may 29
  • updated logo across website
  • triaged alarm emails, investigated SES notifications
  • improved multi-channel reply classification
may 28
  • updated logo across website
  • prepared bavlio demo for presentation
  • added skipLfs option to git commands
may 26
  • worked on bavlio deck for presentation
  • discussed paid ads strategy
  • prepared meeting points for culture discussion
may 25
  • debugged startup hook error in bavi
  • set up whatsapp mcp server
  • triaged alarm emails for ses notifications
may 24
  • tested workflow for improved efficiency
  • developed updates for higher accuracy
  • worked on bavlio design system
may 22
  • built bavi project page for yc startup school
  • helped business owner with their ai workflows
  • met with founder to list bavlio and bavimail on marketplace
may 21
  • worked on staging deployment for bavlio
  • conducted integration testing for front and back end
  • iterated on prompt design for improved performance
may 20
  • worked on optimizing bavimail integration
  • discussed improvements for bavlio features
  • refined job processing heuristics
may 17
  • addressed environment variable issues during merge
  • discussed codec functionality improvements
  • explored mentoring opportunities in tech
may 16
  • final preparations for bavlio launch on may 19
  • refined email testing process for baviMail
  • updated project metrics for better tracking
may 15
  • launched bavimail on product hunt
  • engaged with community feedback
  • monitored performance metrics
may 14
  • worked on bavimail email API enhancements
  • fixed glitchtip alert forwarding issues
  • planned content for second brain project
may 13
  • finalize bavimail launch preparations
  • review seo copy for bavimail
  • plan content for upcoming projects
may 11
  • updated bavlio api docs for agent-first architecture
  • created investor pitch deck for bavlio and bavimail
  • pushed pr 71 to bavimail and confirmed
may 10
  • rest day
may 9
  • update bavlio api docs for agent-first architecture
  • debug null reference error in api-kevs.tsx
  • compress pdf files for oci application
may 7
  • updated bavlio api docs
  • worked on capcut media features
  • tested google chrome functionalities
may 6
  • debugged personalization playground issues
  • reviewed pr for iTerm2 enhancements
  • worked on CapCut video edits
may 5
  • worked on capcut video editing features
  • optimized bavi for better performance
  • merged pr for find leads page alignment
may 4
  • optimized bavlio mvp campaign worker
  • improved log hygiene and structlog
  • worked on capcut video features
may 1
  • worked on BaviMail feature improvements
  • refined openClaw automation capabilities
  • iterated on SapienEx user experience
apr 30
  • refined api key management process
  • optimized email finder functionality
  • enhanced front-end testing capabilities
apr 29
  • worked on oauth flow improvements
  • connected gmail and google drive
  • discussed video content structure
apr 28
  • debugged capture pipeline outage
  • updated campaign-playground remediation
  • worked on BaviMail indexing issues
apr 27
  • worked on BaviMail integration improvements
  • discussed features for SapienEx updates
  • refined user prompts for openClaw
apr 25
  • rest day
apr 24
  • worked on bavi email warm-up features
  • explored list management integration
  • reviewed openai's latest model updates

what it sees

Screen

3 monitors · 1.2 fps

Every window, every app, every URL. OCR via Screenpipe; metadata via macOS Accessibility.

Audio

system + mic · diarized

Meetings, calls, music. Whisper transcribes; pyannote separates speakers.

Pendant

Omi · BLE always-on

Conversations away from the desk. Streams to phone, syncs to the same DB.

architecture

Capture happens locally. Text, transcripts, and metadata stream to Azure. Raw images and audio purge after sync so the laptop stays clean.

Screen3 monitorsAudiosystem + micPendantOmi BLEsync daemonevery 10 minutesazure pgvectorvoyage-3-large embeddingsclaude code /bavisemantic recalllocal media purges after sync
screen capture
audio capture
pendant capture
sync + storage

ask bavi

Every question gets answered by a Claude Code skill that pulls from the embeddings, the transcripts, and the OCR text in one query.

claude code · /bavi
>
searching ocr_frames · audio_chunks · summaries
cosine match: 14 chunks · 3 days · 2 speakers
ranking by recency + semantic relevance

it also acts

Recall is half the value. Bavi runs a small fleet of agents on its own context, on its own schedule. They write to Telegram, Gmail, Google Calendar, and the laptop directly.

Morning briefing

06:00 ET · Telegram

Bavi reads overnight conversations, calendar for the day, and any unanswered messages, then sends a one-screen brief.

Inbox triage

02:00 ET · Gmail

Classifies overnight email with a GPT-5-mini agent, drafts replies for the easy ones, surfaces what needs a human.

Calendar logging

nightly · Google Calendar

Extracts every commitment I made out loud during the day and back-fills events so my calendar matches what actually happened.

Proactive nudges

sentinel loop

Watches for patterns: 'you mentioned following up with X three days ago.' 'You said you would ship Y by today.' Pings Telegram.

Voice chat

instant · WebRTC

Pipecat realtime voice agent. I talk to Bavi out loud on a walk, it answers with the same context the Claude Code skill uses.

Self healing

always

If Screenpipe stalls, mic dies, or the pendant disconnects, the supervisor agent diagnoses and restarts without me noticing.

capture layers

Coverage grows over time. Every new layer feeds the same database, so the agent gets richer without re-architecting.

Desktop

live

MacBook Pro · 3 monitors · system + mic audio

Screenpipe captures OCR text at 1.2fps across all displays. Mic and system audio transcribed via Whisper. Synced every 10m.

Wearable

live

Omi pendant · BLE → phone → cloud

Always-on mic streams audio from anywhere. Multi-speaker diarization separates Adam from others.

Mobile

next

iOS screen + ambient audio

Phone screen capture and ambient mic for context away from the desk. Custom iOS app in design.

Integrations

future

Calendar · Email · Slack · iMessage · Git

Direct API ingestion so structured data does not have to round-trip through screen OCR.

stack

Capture

  • Screenpipe
  • Omi
  • macOS HealthKit

Transport

  • launchd
  • Python sync daemon
  • Cloudflared tunnel

Storage

  • Azure Postgres
  • pgvector
  • Azure Blob

Intelligence

  • Voyage-3-large
  • Whisper
  • pyannote diarization

Query

  • Azure Container Apps
  • Claude Code skill
  • Telegram bot