Materializr
오픈소스 파라메트릭 3D CAD로 제약 스케치·솔리드 모델·나사·SVG·텍스트 조각·STL/STEP 내보내기를 지원합니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Background remover. For free! Removes image backgrounds entirely in your browser, no login, no watermark.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Background remover. For free!
Open the app or install it for macOS or Windows.
Cutout removes the background from a photo directly in your browser. There is no login, no subscription, no credits and no watermark, and nothing you have to install. Your image never leaves your device: the models are downloaded once and run locally. A desktop app is there if you want it faster.
desktop/ wraps the same interface in Electron and swaps the
WebAssembly background remover for the native ONNX Runtime build, which is
about eight times faster. Everything else, including the Smart Brush, is the
code that runs on the web.
| Where automatic removal runs | Time per image |
|---|---|
| Browser, WebAssembly, one thread | about 6.4 seconds |
| Desktop app, native | about 0.7 seconds |
Measured on an Apple silicon laptop, so treat them as a guide rather than a promise.
All the models are bundled into the installer, so the whole app works with no network at all, including the Smart Brush.
To run it from a checkout:
npm ci && npm run build:desktop-ui
cd desktop && npm ci && node scripts/fetch-model.mjs && npm start
npx electron-builder --mac or --win produces the installers.
.github/workflows/release.yml does that on
every v* tag and attaches them to the release. Those CI builds are not
signed, so macOS and Windows both warn on first launch.
A Mac with a Developer ID Application certificate in its keychain signs the app and the DMG with the hardened runtime automatically. To notarize, store the credentials once and submit the DMG:
xcrun notarytool store-credentials cutout --apple-id <email> --team-id <team>
xcrun notarytool submit release/Cutout-mac-universal.dmg --keychain-profile cutout --wait
xcrun stapler staple release/Cutout-mac-universal.dmg
The live site is a GitHub Pages project site, built and deployed by
.github/workflows/deploy.yml on every push to
main. npm run build:pages produces that static export; npm run build
produces the server-rendered Cloudflare Workers build instead, which adds the
cross-origin isolation headers that Pages cannot set.
Requires Node.js 22.13 or newer.
npm install
npm run dev
npm run build produces the production bundle and npm start serves it;
npm run lint runs oxlint. npm install also runs scripts/prepare-ort.mjs,
which copies the ONNX Runtime WebAssembly binaries into public/ort.
lib/engine/worker.ts runs the models in a Web
Worker so the interface stays responsive.lib/mask/ holds the alpha-mask primitives (brush, lasso,
model-mask application), a memory-bounded undo history, the backdrop
measurement that refines automatic results (separate.ts) and the checks
that decide when to ask for a second opinion (quality.ts).components/editor/Editor.tsx is the editor:
canvas rendering, pointer/touch handling, tools and export.The original pixels are never modified. Every tool edits a separate alpha mask, and the download composites the two at full resolution.
See docs/MODELS.md for the models, their licenses, how
automatic removal combines a model with measuring plain backdrops, and the
benchmark in bench/ that tests it.
docs/MODELS.md explains why it
runs on one thread in Chrome.next.config.ts and
public/_headers. A browser refuses to start the worker without them.MIT. Model weights are covered by their own licenses; see
docs/MODELS.md.