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.
recently from bavi
What Bavi noticed I worked on, summarized nightly and reviewed before publishing. The agent writes the bullets; I just approve them.
- worked on seo strategies for bavlio
- updated voiceink to support new devices
- refined browser agent tasks in t3 code
- worked on content pipeline for bavlio
- reviewed seo strategies for projects
- collaborated on baviMail integration updates
- worked on google verification
- developed bavlio backend
- reviewed slack api docs
- merged dashboard updates for live deploy
- debugged finance agent functionality
- reviewed outreach strategy for Bavlio
- updated bavi with new features
- improved bavitutor learning engine
- reviewed project documentation for clarity
- completed onboarding for venturefactory with bavlio
- updated bavlio roadmap for upcoming features
- debugged issues in bavi integration
- worked on hardware integration
- refined messaging for testing
- updated codebase with features
- worked on api key creation
- tested sergeant lookup feature
- met with team for updates
- updated landing page video
- finalized client agreement with GiveLaunch
- resolved permission issues in code
- worked on bavlio onboarding process
- refined bavimail user feedback
- held multiple strategy meetings
- reviewed bavlio reverse lookup
- updated incorporation log
- worked on sapienex features
- merged lead finder fix for booking page
- updated prospect list for Bavlio
- ensured API health after deployment
- mapped bavlio growth opportunities
- prepared group benefits meetings
- set up davinci resolve MCP
- mapped bavlio growth opportunities
- set up davinci resolve mcp
- checked deployment issues in code
- rewrote spec for bavlio python agent
- mapped growth opportunities for bavlio
- set up da vinci resolve mcp
- bavlio onboarding meeting with external participants
- mapped growth opportunities for bavlio
- read agent instructions for orchestrate skill
- mapped bavlio growth opportunities
- configured billing setup for iterm2
- set up davinci resolve mcp
- mapped bavlio growth opportunities
- set up davinci resolve mcp
- deleted mock-journey-repair branch
- mapped bavlio growth opportunities
- set up davinci resolve mcp
- mapped bavlio growth opportunities
- worked on draft PRs for urgent fixes
- set up da vinci resolve project
- mapped bavlio growth opportunities
- set up davinci resolve mcp
- executed unit tests for iterm2
- mapped bavlio growth opportunities
- set up davinci resolve mcp
- attended daily and bi-weekly meetings
- worked on bavlio frontend updates
- prepared snapshot redaction wrapper
- mapped bavlio growth opportunities
- mapped bavlio growth opportunities
- set up davinci resolve mcp
- worked on internal campaign strategies
- mapped bavlio growth opportunities
- worked on bavi frontend improvements
- refined voiceink session metrics
- rebuilt bavlio frontend 2 in new repository
- confirmed api support for testing
- debugged orchestration skill issues
- mapped bavlio growth opportunities
- worked on da vinci resolve clip
- daily meeting with team
- optimized bavi performance
- refined email filtering in baviMail
- worked on sapienex enhancements
- optimized email extraction for crustdata
- scheduled software update for coreautha
- mapped growth opportunities for bavlio
- optimized bavlio memory usage
- mapped growth opportunities for bavlio
- refined outreach campaign strategies
- debugged bavlio connectivity issues
- worked on baviMail performance improvements
- optimized sapienex user experience
- worked on brief v7 release
- met with external participants
- focused on email finding strategy
- worked on bavlio feature enhancements
- refined user experience for bavi
- discussed integration strategies with partners
- worked on bavlio mail accessibility
- iterated on landing page design
- audited contractor deliverables for compliance
- worked on bavlio feature enhancements
- optimized bavi performance metrics
- refined sapienex integration process
- worked on bavlio's directory and app-store listings
- finalized openai plugin draft and testing tabs
- mapped form fields for submission accuracy
- worked on baviMail interface improvements
- discussed new features for SapienEx
- refined user onboarding process for Bavlio
- discussed agentic interfaces for future product development
- explored market insights for potential sponsorships
- reviewed pricing strategies against competitors
- rest day
- focused on email lead quality improvements
- optimized mobile landing page performance
- discussed scaling and pricing strategies
- rest day
- rest day
- rest day
- worked on sapienex features
- optimized bavi performance
- explored new integrations for bavi
- worked on pitchbook filters
- updated follow-up drafts
- refined bavlio pitch deck
- worked on bavlio pitch deck
- refined conversation embedding
- team meetings
- worked on bavlio copy
- planned schema queries
- prepared investor updates
- optimized bavi's audio processing pipeline
- improved user interface for bavlio
- conducted team meeting on project updates
- worked on schema and row count queries
- updated coordination documentation for agents
- optimized Bavlio memory usage
- debugged frontend import errors
- planned demo week priorities
- worked on voice agent feedback
- retargeted bavi navigation tool for new frontend
- hardened detail-page navigation functionality
- tested bavlio for linkedin/email outreach
- worked on bavi tool inventory updates
- refined lead finding algorithms
- discussed performance improvements for database endpoints
- completed accelerator research
- planned outreach for B2B AI SaaS founders
- prepared for YC application presentation
- optimized schema and row count queries
- worked on lead search cache improvements
- reviewed unit tests for prospect identity backfill
- planned schema and row count queries
- worked on bavi integration tests
- reviewed dev and staging promotion candidates
- worked on bavlio email self-heal
- fixed campaign invite volume
- edited code files for improvements
- fixed demo routing issue
- ran tests for bavi
- updated pr comments with validation evidence
- merged pr #679 into main
- created onboarding video for bavlio ai agent
- updated readme with new agent instructions
- completed onboarding video for bavlio ai agent
- finalized branch updates and pushed changes
- worked on chat box enhancements for bavi
- worked on onboarding video for bavlio.com
- debugged profile creation errors in bavi
- finalized dispatcher fix validation
- deployed backend updates, verified container health
- redesigned onboarding, dashboard UI for better visuals
- enhanced VoiceInk transcription accuracy with custom vocabulary
- debugged profile creation errors in bavi
- verified backend deploy and health status
- addressed voiceink test email issue
- overhauled bavlio's linkedin/x drafting lane
- debugged csv lead upload error
- scoped prs for agent integration, frontend ux
- debugged csv lead upload error
- scraped linkedin profiles for bavi
- prepared onboarding demo for bavlio
- promoted backend changes to prod
- finalized investor demo materials for Bavlio
- debugged CSV lead upload URL issue
- worked on bavlio workspace drive backup
- optimized large file uploads
- scanned documents for disk usage
- merged pr6 into dev branch
- debugged csv lead upload url detection error
- connected aws cli to executor for hermes setup
- merged PR6 into dev
- updated onboarding Loom script for Bavlio
- debugged CSV lead upload URL error
- worked on onboarding background enrichment for linkedin
- improved error handling in bavi
- updated speed program documentation
- improved bavlio dashboard generation path
- validated content draft scheduling flow
- conducted qa testing on onboarding features
- analyzed sales calls for insights
- developed strategy for dogfooding products
- reviewed pricing strategy for bavlio
- onboarded new uiux developer for product testing
- conducted ux review for first-time user experience
- deployed updates to backend development environment
- reviewed bavlio strategy and perks structure
- restored multi-option chips functionality
- worked on outreach table requirements
- merged multi-option chips in bavlio
- set up ci for dev.bavlio.com
- worked on personalization playground page
- set up three-environment structure for bavlio
- reviewed bavlio pricing strategy
- integrated kickbacks ai into terminal workflow
- designed three-environment setup with database and stripe routing
- reviewed bavlio pricing strategy and perks structure
- developed strategy for dogfooding bavlio, bavimail, and sapienex
- worked on sapienex integration workflow
- continued development on claude code
- set up voiceink skill for local dictation
- worked on sapienex integration workflow
- discussed outreach strategies with partners
- refined context engine features
- audited bavlio signup flows and api usage
- reviewed investor updates automation status
- cleanup of old data completed
- audited bavlio signup flows and api usage
- fixed email finder data sets
- set up linkedin api for posting
- audit bavlio signup flows and api usage
- fix email finder data sets
- review bavlio pricing strategy
- fix email finder data sets
- audit bavlio signup flows
- review bavlio pricing strategy
- fixed email finder data sets
- audited bavlio signup flows
- updated lettstalk pitch deck
- re-scoped api-products plan for seo and dx
- executed epics a+b via workflows
- enhanced bavlio linkedin search and api access
- worked on bavlio demo video script
- enhanced bavlio linkedin search and api access
- completed codex review for b2a/b2b/b3
- enhanced bavlio linkedin search and api access
- fixed email finder data sets
- created voiceover script for bavlio demo video
- enhanced bavlio linkedin search for demo readiness
- worked on api access improvements for client demos
- worked on quickdesk integration for remote sessions
- validated code changes and documented findings
- created voiceover script for bavlio demo video
- resume remote computer access skill development
- apply database migration and process refund
- test workflow integration on bavlio.com
- continued work on bavi compound-engineering workflow
- validated and appended compound artifacts
- resolved pending changes in codebase
- updated config for variant pools
- resolved smoke-test import issue
- reviewed daily tasks in telegram
- drafted demo script for sapienex agentic os
- built reusable video teardown for instagram content
- reviewed daily tasks and key performance indicators
- deployed inbox-noise classifier to production
- verified sentiment accuracy post-deploy
- prepared for upcoming team meeting
- updated logo across website
- triaged alarm emails, investigated SES notifications
- improved multi-channel reply classification
- updated logo across website
- prepared bavlio demo for presentation
- added skipLfs option to git commands
- worked on bavlio deck for presentation
- discussed paid ads strategy
- prepared meeting points for culture discussion
- debugged startup hook error in bavi
- set up whatsapp mcp server
- triaged alarm emails for ses notifications
- tested workflow for improved efficiency
- developed updates for higher accuracy
- worked on bavlio design system
- 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
- worked on staging deployment for bavlio
- conducted integration testing for front and back end
- iterated on prompt design for improved performance
- worked on optimizing bavimail integration
- discussed improvements for bavlio features
- refined job processing heuristics
- addressed environment variable issues during merge
- discussed codec functionality improvements
- explored mentoring opportunities in tech
- final preparations for bavlio launch on may 19
- refined email testing process for baviMail
- updated project metrics for better tracking
- launched bavimail on product hunt
- engaged with community feedback
- monitored performance metrics
- worked on bavimail email API enhancements
- fixed glitchtip alert forwarding issues
- planned content for second brain project
- finalize bavimail launch preparations
- review seo copy for bavimail
- plan content for upcoming projects
- updated bavlio api docs for agent-first architecture
- created investor pitch deck for bavlio and bavimail
- pushed pr 71 to bavimail and confirmed
- rest day
- update bavlio api docs for agent-first architecture
- debug null reference error in api-kevs.tsx
- compress pdf files for oci application
- updated bavlio api docs
- worked on capcut media features
- tested google chrome functionalities
- debugged personalization playground issues
- reviewed pr for iTerm2 enhancements
- worked on CapCut video edits
- worked on capcut video editing features
- optimized bavi for better performance
- merged pr for find leads page alignment
- optimized bavlio mvp campaign worker
- improved log hygiene and structlog
- worked on capcut video features
- worked on BaviMail feature improvements
- refined openClaw automation capabilities
- iterated on SapienEx user experience
- refined api key management process
- optimized email finder functionality
- enhanced front-end testing capabilities
- worked on oauth flow improvements
- connected gmail and google drive
- discussed video content structure
- debugged capture pipeline outage
- updated campaign-playground remediation
- worked on BaviMail indexing issues
- worked on BaviMail integration improvements
- discussed features for SapienEx updates
- refined user prompts for openClaw
- rest day
- 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.
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.
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 · TelegramBavi reads overnight conversations, calendar for the day, and any unanswered messages, then sends a one-screen brief.
Inbox triage
02:00 ET · GmailClassifies overnight email with a GPT-5-mini agent, drafts replies for the easy ones, surfaces what needs a human.
Calendar logging
nightly · Google CalendarExtracts every commitment I made out loud during the day and back-fills events so my calendar matches what actually happened.
Proactive nudges
sentinel loopWatches for patterns: 'you mentioned following up with X three days ago.' 'You said you would ship Y by today.' Pings Telegram.
Voice chat
instant · WebRTCPipecat 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
alwaysIf 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
liveMacBook 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
liveOmi pendant · BLE → phone → cloud
Always-on mic streams audio from anywhere. Multi-speaker diarization separates Adam from others.
Mobile
nextiOS screen + ambient audio
Phone screen capture and ambient mic for context away from the desk. Custom iOS app in design.
Integrations
futureCalendar · 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