ai · flagship
BEBO the PET
Your AI desktop companion. Always on. One click. Done.
BEBO is a free, open-source AI assistant that lives on your Windows desktop as a small animated pet. Click it and a focused panel opens with the writing tasks you actually repeat — summarize, draft, fix, simplify, humanize, ask — powered by Llama 3.3 70B through Groq. No browser, no tabs, no sign-in.
See it in action

BEBO THE PET
BEBO Assistant
Input
Output
CopyCtrl+Shift+P opens this panel


The problem
Every time you want quick AI help, you pay a tax: open a browser, find the right tab, sign in, paste your text, wait, copy the result back. It's only about thirty seconds — but you pay it a dozen times a day, and it breaks your focus every single time.
What BEBO does
BEBO collapses that to one click. It sits on your desktop as a small pet; clicking it opens a compact panel built around the tasks people actually repeat:
- Summarize — turn long text into a clear, short summary
- Draft Email — turn notes or intent into a professional email
- Fix Grammar — clean up grammar, spelling, and punctuation
- Simplify — rewrite complex text in plain language
- Humanize — make robotic AI text sound natural
- Ask AI — a general prompt for when the fixed tools don't fit
How it's built
BEBO is an Electron app with two windows: a transparent, always-on-top pet, and an assistant panel that opens beside it. They talk over IPC — the panel sends your input to the main process, which calls the Groq API and returns clean plain text to the UI. The frontend is deliberately vanilla HTML, CSS, and JavaScript: for a desktop utility, speed and reliability matter more than framework complexity.
- Electron + Node.js — the native desktop shell
- Groq API + Llama 3.3 70B Versatile — inference
- Two-window architecture (pet + panel) wired over IPC
- contextIsolation on, nodeIntegration off
The prompt engineering
Each action is its own tuned prompt — structured as Role → Objective → Context → Instructions — with a temperature calibrated to the task: 0.05 for Fix Grammar (near-deterministic), up to 0.65 for Humanize (more creative). Every response runs through a stripMarkdown() step so the output drops cleanly into whatever you were already writing.
A decision I cared about
I deliberately did not make BEBO another giant chatbot window. The panel stays focused on repeated micro-tasks — 'summarize this', 'make this email sound professional', 'fix this paragraph'. That constraint is the product: it keeps BEBO fast, light, and something that respects your attention instead of competing for it.
Why Groq + Llama
BEBO isn't trying to be the smartest AI — it's trying to be the most usable one. Groq's LPUs run Llama 3.3 70B at 800–1000 tokens per second, so a typical task finishes in under a second, and the free tier allows roughly 14,400 requests a day — far more headroom than the free tiers of the big chat apps. Fast, free, and one click away beats marginally smarter but ten clicks and a login away.
What I learned
Desktop AI needs a different rhythm than web AI: if opening the tool feels heavy, people just go back to the browser. And in Electron, the small product details — panel positioning, always-on-top behaviour, global shortcuts, clean IPC boundaries — are most of what makes an app feel polished instead of like a web page in a wrapper.