CharacterVault 1.3.1
Provider polish: a dedicated Synthetic adapter with live quotas, a fuller OpenRouter adapter with key spend, and an API key field that no longer looks like a login.
Try it: https://vault.charactervault.app
Docs: https://vault.charactervault.app/docs/
Highlights
Synthetic
- New Synthetic preset in Settings → AI Config (
https://api.synthetic.new/v1) - Model list prefers
syn:aliases (Large text, Small text, and vision variants) so you always get the latest recommended model - Embedding-only models are filtered out of the picker
- Reasoning effort allowlists are seeded from the catalog when Synthetic reports them
- Synthetic Usage card shows live five-hour requests and weekly credits from
/v2/quotas top_kandrepetition_penaltystay on the request — Synthetic lists them as supported
OpenRouter
- Dedicated adapter for
openrouter.aiinstead of the generic OpenAI-compat fallback - Catalog uses display names, drops non-text models, and seeds per-model reasoning efforts
- Chat requests send CharacterVault app attribution headers
- OpenRouter Usage card reads
GET /api/v1/keyfor this key’s spend (today / week / month / all time), an optional spending cap, and free-tier:freerate limits - A normal inference key does not return account balance — spend is for this key only
API key field
- The key is still masked, but it is no longer
type="password" - Save Settings is less likely to be treated as a login, so browsers stop offering to save the key
Upgrade
Client-only app. Open the hosted site or rebuild locally; no server migration.
bash
git clone https://github.com/spaceman2408/CharacterVault
cd CharacterVault
npm install
npm run devLocal data from 1.3.0 should keep working. Hard refresh if the UI looks stale after deploy.