Target per-workspace quotas below are sized from public Supabase and OpenAI list pricing (April 2026). Final checkout may tune numbers slightly; the structure stays: free to try, paid for storage + AI load, no ads on your saves.
Starter
$0/ forever
Enough to run the full loop while staying inside a typical free-tier footprint.
Plus
$12/ per month
Sized for weekly saves; quotas align with Supabase Pro–class headroom and steady OpenAI usage.
Library
$22/ per month
Heavy personal archives: big PDF stacks, frequent chat, room to grow before you hit platform ceilings.
Shovl's stack in PLAN.md: Supabase Auth, Postgres + pgvector for chunks and hybrid retrieval, Storage for raw files, OpenAI for text-embedding-3-small embeddings and gpt-5.4-mini for titles, summaries, tags, and grounded chat. Rounded figures for planning:
text-embedding-3-small ≈ $0.02 / 1M input tokens; gpt-5.4-mini (standard) ≈ $0.75 / 1M input, $4.50 / 1M output (cached input lower).PLAN.md keeps the product narrow: one private workspace per person, Postgres + worker ingestion, hybrid search, chat that cites retrieved chunks. Pricing mirrors vendor math instead of opaque “enterprise seats.”
Enrichment and chat use OpenAI (e.g. gpt-5.4-mini); chunk embeddings use text-embedding-3-small. Heavier months mean more tokens—paid tiers widen caps instead of ads or data resale.
Original files sit in object storage; chunk text, tsvectors, and pgvector embeddings sit in Postgres. Plans scale stored files and keep vector growth personal-scale (exact search on pgvector per PLAN.md).
If you blow past monthly replies, optional top-up packs can cover bursts without jumping tiers—same idea as in Terms.
Yearly billing with a discount rewards commitment; founding pricing can help fund extension and mobile without per-seat enterprise pricing.
Questions? ma10016@nyu.edu