TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Paste links to your work — a website, a Figma prototype, a repo, a video — and Vitrin builds a page where every project opens as a live, clickable window.
ProductivityTypeScript · PLpgSQLGitHub @akk1ma0-0OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Turn links to your work into a portfolio page at vitrin.work/{username} in
about two minutes. Each work is a "window" — visitors expand it and click
through the live site, Figma prototype, video, or repo right on the page.
See CLAUDE.md for the stack, architecture decisions, and
current build status, and docs/SPEC.ru.md for the
full product spec.
Nothing here will run end-to-end without a live Supabase project — see
.env.example and CLAUDE.md's "What the owner still needs to provide"
section for the full list of accounts required.Read the full README ↗Turn links to your work into a portfolio page at vitrin.work/{username} in
about two minutes. Each work is a "window" — visitors expand it and click
through the live site, Figma prototype, video, or repo right on the page.
See CLAUDE.md for the stack, architecture decisions, and
current build status, and docs/SPEC.ru.md for the
full product spec.
npm install
cp .env.example .env.local # fill in the services you have credentials for
npm run dev
Nothing here will run end-to-end without a live Supabase project — see
.env.example and CLAUDE.md's "What the owner still needs to provide"
section for the full list of accounts required.
npm run dev # Turbopack dev server
npm run build # production build
npm run lint # ESLint
npm run test # Vitest unit tests
npm run check:i18n # verifies all locale files under messages/ have identical keys
npm run format # Prettier
Migrations live in supabase/migrations/. Once a Supabase project exists,
apply them with the Supabase CLI (supabase db push) or paste them into the
SQL editor in order. src/lib/supabase/database.types.ts is a hand-maintained
mirror of the schema — regenerate it with supabase gen types typescript
once a live project exists, and keep it in sync after every new migration
until then.