What we've shipped. Reverse-chronological, no fluff.
Full admin panel with KPI dashboard, signup trends, conversion funnel, AI health metrics. Account management with search, filter, and drill-down. Container oversight with logs, resize, and orphan detection. Billing analytics with revenue, usage, and pricing tabs. Audit logging and user impersonation for support. 8 screens, 35+ API endpoints, 17 integration tests.
Two-step signup wizard with template picker (JavaScript, Full Stack, Custom) and resource tier selector. Interactive tutorial carousel and walkthrough for first-time users. Dynamic Dockerfile engine with composable layers. GitHub Actions pipeline for custom container builds. Container resource management UI.
Simplified billing to a prepaid credits model. Removed the premium metered tier and subscription complexity. $5 starter credits on signup, auto-replenish option, real-time balance via Server-Sent Events, billing gate checked on every AI iteration. All features available to all users.
PropelCode is now available in the browser at propelcode.app. Expo web build served from the same Express server that handles API and WebSocket traffic. Single-origin deployment with immutable asset caching, HTML5 history fallback, and zero CORS configuration.
The AI agent now continues working even when you close the app or lose connection. Server-side agent loop decoupled from the client SSE stream. Task recovery on reconnect. Push notifications when background tasks complete. Agent Action Log UI for reviewing what happened while you were away.
Persistent conversations with auto-save, auto-resume, and AI-generated titles. Compact button for managing long conversations. Rename conversations, navigate between them, and pick up exactly where you left off. 22 database and AI integration tests.
Complete Git panel with stage, unstage, commit, push, pull, branch management, stash support, and diff viewer with timeline. AI-generated commit messages. Smart push and pull with conflict detection. Multi-repo switching with full session persistence. GitHub reconnect and reauthorize flows.
Responsive PanelNavigator that adapts from 1 panel on phone to 2 on tablet to 3 on desktop. Monaco editor with local file serving for web. Keyboard shortcuts (Cmd+S save, Cmd+P quick open). Proportional panel widths. Full cross-platform parity between iOS, Android, web, and desktop.
New agent tools: line-range reads, rename_file, batch_read_files, insert_at_line, append_file, git_diff, git_pull, git_branch, fetch_url, list_processes. The AI agent can now do more with fewer iterations and less token usage.
Refactored container deployment strategy for Railway. Improved provisioning process, updated EAS over-the-air settings, and shipped the first App Store submission candidate. Terminal UI updates and token usage recording fixes.
Improved terminal performance and responsiveness. Enhanced Git stash UI in the Git panel. Fixed WebSocket race condition and reconnection bugs. AI chat streaming improvements and manual Git commit enforcement.
Integrated PostHog analytics for usage tracking. Added auto database migration to Railway deploy. Moved containers to an isolated service. First test release (1.0.2) prepared for App Store.
Removed the virtual file system in favor of the container as the single source of truth. Improved agent tool reliability, file tree refresh on reconnect and after file mutations. Keyboard controller integration for form handling. Migrated from Replit to dedicated repository.
Added Plan, Build, and Refactor modes to the AI agent. Slash commands, model selection UI, conversation history with file change previews, and agile context injection. Agent memory and automatic error detection. Implemented the two-tier billing system with prepaid credits and premium metered options. Auto-provisioning of containers for new users.
Added live app preview functionality with multi-panel support. Smart script detection with run buttons. Improved terminal display and scrolling on mobile. Custom launch script management for projects.
Completed Railway deployment setup. Unified API URL resolution to a single getApiUrl() function. AI chat with @mention autocomplete. Expo Go deep link preview phases added. Agency management improvements with auto-agent creation and resilient reconnection.
AI-generated commit messages, Git history viewer, merge conflict UI. Smart push/pull, branch delete, stash support. Container auto-update system with version tracking and self-update endpoint. Fixed commit author identity. Set Node 22 for Railway deploy.
Added container infrastructure for agencies on Railway. Real terminal via xterm.js in a WebView connected to container PTY over WebSocket. Container file system integration replacing the virtual filesystem. WebSocket bridge for real-time bidirectional communication between the mobile app and user containers. Auto-reconnect on connection loss.
Day one. Originally named CodeForge, later renamed PropelCode. Built the foundational architecture in a single day: multi-tenancy with organizations, agencies, and agents. GitHub OAuth device flow authentication. Repository loading from GitHub into the IDE. AI-powered code generation with file manipulation. Three-panel IDE layout. Product spec, agile roadmap, and first epic files written. Deployment targets set for Railway.