Assistant & gateway
This app talks to FreeLLMAPI, a local OpenAI-compatible gateway. The gateway holds your provider keys (Groq, Gemini, …) and hands this app one unified key. Nothing here is sent to the browser.
Market data
Real prices, real filings. Money stays paper.
SourceYahoo Finance
Symbols24 US names
Last refresh2026-11-03T10:02:18Z
BrokerPaper only · no brokerage connection
Yahoo Finance v8 bars every 15 minutes for the universe, every 60 seconds for the plan, positions and watchlist. Set MARKET_DATA=sim in .env to replay the seeded fake dataset instead (development only).
Gateway status
Checked live from the server when this page loaded.
Modelive
Base URLhttp://localhost:3005/v1
Modelauto
Unified key
Configured
ProbeHTTP 200 · key accepted
Last routed modelNot tracked yet
Connection settings
Stored server-side in .env.
Where to get the unified key
Four steps, once. No provider key ever enters this app.
-
Start FreeLLMAPI. From the repo's
vendor/freellmapifolder, create its.envwith anENCRYPTION_KEY, then run the gateway:docker compose up -dIt serves the API and dashboard at http://localhost:3005. - Add provider keys in its dashboard. Open http://localhost:3005/keys and add free keys such as Groq or Gemini. They are encrypted by FreeLLMAPI and stay there — this app never sees them.
-
Copy the unified key. The same Keys page generates a key that starts with
freellmapi-. That single key routes to every provider in your pool. -
Paste it above. Set the base URL to
http://localhost:3005/v1, switch mode tolive, save, and restart the dev server.
The assistant uses this key for tool-calling over the same skill surface as the pages.
mock mode needs no gateway and answers deterministically from your local files.