Back to projects
BEBO the PET icon

ai · flagship

BEBO the PET

Your AI desktop companion. Always on. One click. Done.

AITech Live

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.

BEBO the PET overview
6 focused AI actions
~3–4s full workflow
14,400 free requests / day
70B Llama 3.3 via Groq

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.