TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
계정 없이 무료 브라우저에서 이미지 압축·크기조정·변환·JSON 포맷팅을 할 수 있습니다
A little less busywork. Compress, resize and convert images, or format JSON, with free private browser tools. No account. No uploads.
생산성TypeScript · JavaScriptGitHub @surajkumar85온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Free, private tools for the things you do every day.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A free, browser-first utility platform. The homepage introduces the tools with an interactive image-compression example. /dashboard/ contains four working tools: image compressor, resizer, converter and JSON formatter. Other catalogue tools remain marked as coming soon. The journal contains practical, statically rendered guides.
Use Node 24 LTS and npm. The included lockfile pins dependencies for reproducible installs.
Open http://localhost:3000. The visual reference lives at /design-system/.README 전문 보기 ↗Free tools for video, audio, PDFs, images, Markdown and JSON that run in the browser, with no uploads. The homepage takes any file and opens it in the tool for the job the visitor picks. /dashboard/ lists every tool: the video, audio, PDF and Markdown editors with a page for each of their jobs, the image tools, the animation converter, the JSON formatter and the colour utility. The blog contains practical, statically rendered guides.
Use Node 24 LTS and npm. The included lockfile pins dependencies for reproducible installs.
npm ci
npm run dev
Open http://localhost:3000. The visual reference lives at /design-system/.
The landing page is /, the dashboard is /dashboard/, and the blog is /blog/. Available tools have individual static routes under /dashboard/; article pages link directly to them. /privacy/ documents actual file and preference handling.
The production domain is https://www.keepsimp.com; keepsimp.com and https://keepsimp.vercel.app redirect there. Set NEXT_PUBLIC_SITE_URL before building when moving to a different canonical origin. Pages include canonical URLs, descriptions and Open Graph/Twitter previews. sitemap.xml contains public pages and completed tools; robots.txt references it. Vercel preview builds use noindex. BlogPosting, BreadcrumbList, WebSite/Organization and WebApplication JSON-LD match visible content without invented ratings.
Re-export sharing graphics with node scripts/social-images.mjs; it renders standalone cards from local assets and fonts without a preview server. Pass article slugs to export a subset. Original image prompts and saved assets are in the marketing phase report.
The JSON workspace reference records the researched features, local worker architecture, precision rules and limits. Its six workflows include editing, tree/table exploration, JSONPath/Pointer queries, JSON Patch comparison, schema validation and conversions. Five blog guides explain the actual behavior with examples and source links.
Install browser binaries once, then test the production static build:
npx playwright install chromium firefox webkit
npm run check
npm run test:e2e
check runs design drift checks, ESLint, build, TypeScript, and unit coverage. Playwright covers Chromium, Firefox, WebKit, Pixel 7 emulation, and iPhone 13 emulation, with accessibility scans and interface/token checks. npm run test starts Vitest watch mode. npm run test:e2e:ui opens the browser test runner. CI repeats these checks on Linux; use npx playwright install --with-deps there.
npm run build
npm run start
The site exports to out/ for static hosting. start previews that output rather than running a Next.js server. Configure host security/cache headers, HTTPS, and 404 handling before deployment. No deployment is part of this phase.
Read the design reference, phase-one scope, marketing phase, and agent instructions before implementation. Exact tokens live in tokens.json. To change them intentionally:
npm run design:generate
npm run check
npm run test:e2e
Edit the JSON first; generated CSS must not be hand-edited. The system applies Airbnb's public principles using KeepSimp's own tokens. The requested preset uses Base UI, Tabler, Inter, Outfit, and Geist Mono. Fonts are served locally. New shadcn components require review because registry defaults can overwrite customized geometry.
Requested commands:
npx shadcn@latest init --preset b2zSMmeGTw --template next
npx shadcn@latest add sidebar-09
The initializer required a new directory, so the same preset/template was generated with --name keepsimp-starter --no-monorepo and moved here. sidebar-09 was installed as requested, then its sample inbox and account content was adapted for the utility platform. The user later requested a compact single sidebar. The current UI follows sidebar-01's grouped single-panel structure, with 224px desktop navigation and compact surfaces. Subsequent work must follow the current design reference rather than restore the earlier double sidebar.
The application uses AGPL-3.0-only, following the project's open-source direction. Dependencies, font files, and generated upstream components retain their own license notices.
Agents can use the tools too: the agent tools reference covers the tool registry, the agent page at /dashboard/agents/ (WebMCP), and the KeepSimp bridge in bridge/ (npm keepsimp-mcp), a local MCP server that runs the tools in a hidden browser.
The color utility reference records color standards, brand sources, numerical decisions and limits for the converter, palettes, contrast, gradients and local image sampling.