About G-Remover
A high-speed, local-first background extraction service built with a Rust API backend and a Next.js dashboard.

Geric Morit
Lead Developer & Systems Architect
G-Remover showcases high-performance Rust web service architecture. Neural network inference runs directly in native Rust threads via ONNX Runtime — no Python, no overhead — achieving sub-200ms background extraction with extreme system efficiency.
API Endpoints
/api/healthLiveness probe — returns status, timestamp, and service name.
/api/infoReturns app version, framework, runtime, and all registered routes.
/api/auth/registerCreates a new user. Validates email, enforces password rules (8+ chars, uppercase, number, special char), hashes with bcrypt.
/api/auth/loginVerifies credentials, checks bcrypt hash, and returns a signed JWT valid for 24 hours.
/api/v1/remove-backgroundAccepts PNG/JPEG/WebP up to 10MB. Runs RMBG-1.4 (ISNet) inference at 1024×1024 via ONNX Runtime. Returns transparent PNG. Auth is optional. Rate-limited to 10 req/min.