AI-powered inventory
StockAI
Inventory, in plain language.
Run your inventory by just saying what you want. StockAI works out the steps on its own and makes the changes over a live Supabase database — no forms to fill, no menus to hunt through. You describe the outcome; it does the bookkeeping.
Natural language → live database
16 AI tools — list, create, rename, upsert, delete across custom categories. The Claude Haiku-powered Edge Function runs up to 8 tool-call iterations per request, double-checking ownership on every operation.
Theme customization across 6 presets + custom color pickers, synced between web and Flutter.
Voice input (STT) and text-to-speech (TTS) on Android — talk to your inventory hands-free from the warehouse floor.
How it works
01
Natural-language CRUD
Tell StockAI what to do in plain English. It plans the steps, calls the right tools, and executes against a live PostgreSQL database — all through a single chat interface.
02
Custom categories
Define your own item types with dynamic fields. StockAI creates tables at runtime and adapts its tool-calling to whatever structure you've built — no fixed schema.
03
Multi-user isolation
Row-Level Security on Supabase scopes every query to the authenticated user. 16-tool Edge Function verifies JWT + ownership on every operation. Your inventory is yours alone.
04
Web + Android
Static HTML/CSS/JS frontend on Netlify. Flutter Android app on Firebase App Distribution — same AI assistant, same live data, works on the floor and at the desk.
Stack
Built on Supabase (PostgreSQL + Edge Functions), powered by Claude Haiku 4.5 for tool-use reasoning. Web frontend is zero-build static HTML/CSS/JS; mobile is Flutter/Dart. Deployed on Netlify (web) and Firebase App Distribution (APK).