Selected work

Private project · AI application

Multi-provider AI Chat

A mobile-first AI chat foundation designed around provider interchangeability and extensible tool integrations rather than a single-model UI.

What it does

01

Provider abstraction

An abstract AI-provider contract keeps chat, streaming, and tool formatting consistent while making it possible to add or swap model backends.

02

Tool-use loop

A registry-based tool system uses JSON Schema definitions and a conversation loop that can execute a tool call before returning the final model response.

03

Production-minded mobile structure

Riverpod-based dependency injection, durable conversations, and system-aware Material theming keep the application structured beyond an interface prototype.

Built with

FlutterDartRiverpodOpenAIClaudeOllamaJSON Schema

Want to talk through the thinking behind it?

I'm always interested in useful product and platform conversations.

Get in touch