GroupGPT Build Journal

We build in public

A running log of what shipped, what changed, and why. Every feature, fix, and architectural decision — documented as it happened.

All Posts

April – June 2026

From Google OAuth and private rooms to published chats, room bots, reply threads, and a one-tap install — every feature, fix, and decision, logged as it happened.

Engineering AI Local Models
June 24, 2026

Can a Tiny Local Model Build Software While You Sleep?

We tried to make a coding assistant run on a 512MB budget on an old Intel MacBook, fully offline. The model alone can't build a project — but wrap it in a loop that decomposes, verifies, and learns, and it builds working software overnight. The lesson: smarter loops beat bigger models.

Read post →
Engineering Database Postmortem
June 24, 2026

Anatomy of a “Database Disk Image Is Malformed” Bug

GroupGPT's database started failing with “disk image is malformed” — but the file wasn't actually broken. The real culprit was two SQLite connections fighting over one file with conflicting journal modes. Here's how we found it and fixed it.

Read post →
PWA Auth Mobile
June 24, 2026

Log In From the Installed App, and a Splash That Matches

Google sign-in now works inside the installed app via a full-page redirect flow — no more uninstall-and-reinstall dance — the Android splash screen turns white to match the logo, and the auth card gets roomier spacing.

Read post →
Mobile UX
June 23, 2026

Mobile Chat, Tightened Up

The mobile chat header clears the notch and fits its controls on one row, the A/V device pickers get a comfortable custom dropdown, and the copy/share/marker/reply action buttons stop wrapping to a second line.

Read post →
Chat AI Mentions
June 23, 2026

@Mentions That Cortez Respects

@username mentions now render as highlighted chips, and when a message directly mentions another human member, Cortez sees it for context but stays out — only a mention matching a real member silences him.

Read post →
Profile Chat Mobile
June 23, 2026

Faces in the Chat: Avatars, Profile Cards, and an Avatar Editor

Every human message now carries its sender's avatar; tap your own to edit your account, tap another member's to see their profile card. The mobile chats pane gains a profile-and-account header, and you can change your avatar from your user card.

Read post →
UX Header
June 23, 2026

The Chat-Mode Button Returns; Room Branding Steps Back

The Chat / Thought / Ghost mode button returns to the main header, styled to match its neighbors, while per-room logos and the room Appearance editor are retired — and the remaining Room Settings controls get a contrast bump.

Read post →
UX Pricing
June 23, 2026

The Upgrade Modal, Polished

The plan picker gets uniform card heights so every call-to-action lines up, a full-width Gift button that matches the rest, and a fix for the chat flicker that happened every time the modal opened or closed.

Read post →
Pricing Profile Billing
June 23, 2026

A Profile-URL Fix and the 2026 Pricing Overhaul

The disappearing profile-link bug is fixed across all four backend layers, and the 2026 plans roll out — higher token ceilings on Pro, Premium and Enterprise, with refreshed prices and descriptions that match Stripe exactly.

Read post →
Mobile UX Voice
June 23, 2026

A Swipe-Native Mobile Flow and a Draggable Video Window

Mobile navigation moves from a bottom tab bar to edge-swipe panes — Rooms, Neurons, Files, A/V around a centered chat — and the video call gains a draggable picture-in-picture that docks to the A/V pane or pops back out to chat.

Read post →
Performance Reliability
June 23, 2026

Faster Replies and a Server That Stays Up

A hot-path performance pass — parallelized retrieval, cached query embeddings, a token-budgeted conversation window — cuts time-to-first-token and cost, while two fixes stop whole-server crashes and tolerate many users behind one IP.

Read post →
Auth Reliability Billing
June 22, 2026

Sessions That Don't Drop You, and a Monthly Reset That Works

Chat survives past the old 6-hour and 30-day token horizons by keeping the session fresh, the free-tier monthly allowance resets when the billing window rolls over, and the “user joined” toast is de-duplicated.

Read post →
Admin Brand Growth
June 21, 2026

Admin Dashboard Rebrand and One-Click Email Export

The admin dashboard adopts GroupGPT's monochrome grayscale brand and gains an “Export emails” button that downloads the full user list as a CSV — the practical primitive behind every email campaign.

Read post →
Neurons Knowledge Graph UX
June 21, 2026

learn! in the Palette and a Clearer Knowledge Graph

The learn! command joins the command palette so teaching Cortez is discoverable, and the room knowledge graph now renders concept edges correctly between stacked nodes with improved source quality.

Read post →
Scaffold UX
June 21, 2026

Preview Generated Apps Right From the Files Pane

Apps generated by scaffold! can be previewed from the Files pane with a device-viewport toggle, a true full-screen mode, and per-file preview — plus code blocks that wrap instead of forcing a horizontal scroll.

Read post →
Engineering Scaffold AI
June 21, 2026

An Autonomous Ideation Loop and a Leaner Scaffold Engine

A self-running ideation loop discovers the highest-severity problem, weighs three retrieval-grounded options and ships the best, while the scaffold engine is split into focused, tested modules that now report real token usage.

Read post →
AI Retrieval Performance Neurons
June 21, 2026

Semantic Retrieval: Cortez Remembers What Matters

Cortez's memory gets a real retrieval engine: local embedding-based semantic search over a room's neurons and history surfaces only what's relevant, and a curated FAQ answers common product questions for zero tokens.

Read post →
UX Design PWA
June 2, 2026

Highlight-to-Copy, Footer Actions & a Full-Bleed App Icon

An opt-in marker mode copies just the fragment you highlight via a floating pill, the right-click menu gives way to footer edit/delete actions, modals finally center and match the theme, and a full-bleed app icon makes the installed app look native.

Read post →
AI Chat Neurons PWA
May 31 – June 1, 2026

Room Rules, Reply Threads & a One-Tap Install

The rule! command sets persistent room behavior via a new rule neuron type, replies quote a specific message and feed that context to the AI, Markdown files become attachable, and a PWA install button puts GroupGPT on your home screen.

Read post →
AI Files Rooms PWA
May 30, 2026

Room Bots, File Uploads & Inline Message Editing

Rooms gain their own configurable bots, files can be dropped into chat with their text auto-extracted for the AI to read, messages render richer, an edit command fixes replies in place, and a service worker lays the groundwork for installability.

Read post →
Features Sharing AI
May 28, 2026

Publish Chats — Share Conversations with the World

Publish a chat to a shareable public page with unpublish support, browse and subscribe to published chats, and earn a verified badge when they gain traction — plus a calculator tool for Cortez and accurate, de-duplicated view counts.

Read post →
Growth Features Security
May 27, 2026

Affiliate Program, Selective Clear & Account Hardening

GroupGPT launches an affiliate program with a dashboard and admin tooling, adds a selective clear menu that separates messages, history, and neurons, and hardens the account-settings endpoint against mass assignment.

Read post →
Developer Tools Infrastructure Voice SEO
May 23, 2026

Scaffold on Daytona, a Mic Device Picker & AI-Crawler SEO

The code! scaffold sandbox migrates from E2B to the Daytona SDK with a major build-reliability pass, voice users can pick their microphone, and GroupGPT publishes discoverability files so AI crawlers understand the product.

Read post →
Voice WebRTC Translation AI
May 22, 2026

Real-Time Voice, Voice Memos & Translation Everywhere

Live peer-to-peer voice chat inside any room, smoother voice memos, and real-time per-user translation that now follows you into every chat mode — plus a cleaner mode picker and a thought-mode pipeline fix.

Read post →
Auth Security Firebase
May 19, 2026

Firebase Auth, Security Hardening & Multi-Use Invite Links

The custom JWT/Passport system moves to Firebase Authentication, disposable emails are blocked at signup, admin routes get rate limiting, and invite links become multi-use with user-controlled expiry.

Read post →
WebLLM Performance Bug Fix
May 18, 2026

WebLLM Cache & Logo DB Storage Fix

WebLLM no longer re-downloads the 1–2 GB model on every page load thanks to origin-private file system cache detection, and room logos move from data URLs to properly stored database paths.

Read post →
AI WebLLM Offline WebGPU
May 17, 2026

WebLLM In-Browser AI, Offline Models & Mobile Ban Fix

GroupGPT ships full AI inference in the browser using WebLLM and WebGPU/WASM — an AI group chat that works with no server, no API key, and no internet connection. Plus a critical fix for mobile IP ban false positives.

Read post →
AI Neurons Developer Tools
May 15, 2026

Neurons Import/Export, image! Command & Prompt History

Neurons become portable with a .neurons JSON bundle format for sharing AI context packs, the image! command generates inline images, and a Prompt History tab lets users review and edit logged AI interactions.

Read post →
Developer Tools Bug Fix Backend
May 13, 2026

Scaffold Persistence & Code Token Bump

Scaffold file metadata is now persisted to the database so code previews survive page reloads, and the code! command gets a 32K token cap for much longer code generation in private rooms.

Read post →
Voice AI WebRTC Developer Tools
May 12, 2026

Developer Toolkit — Voice, Neurons, Scaffold & Web Search

The second major architectural expansion: 2,400+ lines of new frontend code introduces WebRTC voice chat, voice memo transcription, the NeuronPanel AI context editor, code scaffold generation, and Tavily web search.

Read post →
Design Brand Mobile
May 4–5, 2026

Purple Rebrand, Admin Corrections & Mobile Layout Overhaul

Every teal accent is replaced with GroupGPT's brand purple, admins gain a right-click message correction UI for training signal, and mobile layout gets dvh viewport fixes for iOS Safari.

Read post →
Privacy AI Features
May 2, 2026

Ghost Mode, Thought Mode Fix & Chat Context Import

Users can now go invisible with Ghost Mode, the AI thought-mode pipeline is fixed to correctly thread message types, and chat history can be re-imported into rooms to prime the AI with prior conversation context.

Read post →
E2EE Security Bug Fix
April 29–30, 2026

Cortez E2EE Key Wrapping & Production Hardening

Cortez gets its own RSA-OAEP keypair so the AI can actually read encrypted messages, ciphertext is excluded from AI history, and E2EE history survives page refreshes via corrected load ordering.

Read post →
AI E2EE Security
April 28, 2026

AI Upgrades, End-to-End Encryption & Admin Dashboard

GroupGPT switches to Gemini 2.5 Flash with 32K token context, ships per-room AES-GCM end-to-end encryption using the Web Crypto API, and launches an admin dashboard for user management.

Read post →
Identity Rooms Sharing
April 26, 2026

Usernames, Room Slugs & Email Whitelist

Users get unique @usernames enforced at the DB level, rooms get shareable slugged URLs like /r/username/room-name, and room owners gain email whitelist controls — turning GroupGPT rooms into addressable places on the internet.

Read post →
Frontend UX Bug Fix
April 25, 2026

Room Sidebar Polish

The newly-built RoomSidebar receives its first round of UX fixes — portal rendering corrections, responsive modal sizing with min() CSS expressions, and stale activeRoomId state cleanup for fast room switching.

Read post →
Rooms AI Translation Architecture
April 22, 2026

Private Rooms, Invites & Translator Mode

The biggest commit of the month — 2,188 lines of new backend code introduces persistent private rooms with DB backing, a complete invite token system, real-time per-user translator mode, and full room member management.

Read post →
Design Brand Frontend
April 21, 2026

Brand Identity — Logo, Favicon & Typography

A concentrated branding pass replaces placeholder UI with GroupGPT's real visual identity — new wordmark logo, full favicon suite for all platform sizes, and League Spartan typography applied to the auth page.

Read post →
Auth Security Backend
April 20, 2026

Google OAuth & Foundation

GroupGPT drops email/password login and switches to Google OAuth as the sole sign-in method via Passport.js, adds a protected admin subscription upgrade endpoint, and cleans up SQLite database hygiene.

Read post →

Ready to try GroupGPT?

Start chatting — it's free