Artisan Build logo
Start a project
Built for Cloud

Matte

A background-removal image API you host yourself on Laravel Cloud.

A background-removal API you own

Matte is a self-hosted background-removal service for applications that need image cut-outs without sending every file to a per-image SaaS. It gives your product a dedicated API for creating transparent PNGs on infrastructure you control.

The service wraps a fast native processor and exposes both a classical GrabCut mode and an ML ONNX mode. Your app submits an image, tracks the work as a job, and fetches the processed result when it is ready.

Built for Laravel Cloud deployment

Matte follows the same fork-and-own-it model as the rest of Built for Cloud. You can fork the application, connect it to Laravel Cloud, and run the API on your own compute and object storage.

That makes it a good fit when background removal is part of your product workflow, not just a one-off utility. The processing service can live beside your Laravel apps while remaining a separate, focused API.

Async by default

Matte exposes a simple async flow: submit an image, poll the job, and fetch a transparent PNG when processing completes. That shape keeps large file uploads and longer processing work away from the request path in your main application.

Laravel client included

The companion Laravel client package, artisan-build/matte-client, keeps integration small. Your app can call Matte from normal Laravel code while the service handles the image processing lifecycle.

How to run it

  1. Fork the Matte repository into your own GitHub organization.
  2. Deploy the fork to Laravel Cloud with compute and object storage for image jobs.
  3. Point your Laravel app at Matte with the artisan-build/matte-client package.

Deploy your own to Laravel Cloud

Start by forking the repository, then connect it to Laravel Cloud so the app runs on infrastructure you control.

Live background removal

Try Matte on an image

Upload a JPEG, PNG, or WebP image up to 5 MB. Matte submits it as an async job, polls for completion, and returns a transparent PNG.

Want unlimited? Fork Matte to Laravel Cloud

Before

Choose an image to preview it here.

After

The transparent PNG appears here when Matte finishes.

Let’s talk

Tell us about your product, timeline, and what success looks like. We’ll reply with a concise plan of attack.

  • Calm, predictable cadence
  • Accessible, testable components
  • Transparent reporting & demos

Ready to start the conversation?

You can book a quick intro call or send us an email. No pressure, no forms — just a friendly hello.