Model Routing
A Node.js API selected models and parameters by task, subscription level, and response mode.
A cross-platform AI character conversation experience designed and shipped across mobile and web, combining expressive product design with a full-stack AI platform.
Geppetto brought character browsing, AI-assisted creation, persistent conversations, and account management into one focused Flutter experience. The same product foundation supported native mobile releases and a responsive web app.
Guided tools transformed a simple idea into a detailed, ready-to-chat character profile.
Stored context and summaries helped conversations retain continuity over time.
One Flutter product system adapted navigation and layouts for mobile and web.
Optional generated visuals added atmosphere and context to role-play conversations.
Geppetto combined consumer product work with the operational systems required to run an AI application across platforms.
A Node.js API selected models and parameters by task, subscription level, and response mode.
MongoDB-backed messages, summaries, and retrieval kept long-running chats useful without sending unlimited history.
Moderation, reporting, usage controls, and account tools were integrated into the product workflow.
Stripe, RevenueCat, App Store, and Play billing supported access rules and subscription lifecycle handling.
The architecture separated the customer experience, product API, and external services so each layer could evolve independently.
Responsive UI, Firebase authentication, chat state, settings, and native app-store packaging.
Conversation workflows, permissions, usage accounting, moderation, WebSockets, and billing coordination.
Model providers, image generation, MongoDB, Firebase storage, analytics, and payment platforms.
The product moved from browsing into character details, active chats, and AI-assisted creation through a consistent mobile interface.
The underlying platform could be adapted for educational AI simulations that let self-directed learners explore history, literature, and complex ideas through guided conversation.