Chat to create and edit images on your Mac, built on MLX. Keeps your Mac usable while it works.
翻訳待ち
Loading the full README.
Read the full README ↗Make and edit images just by asking, fully on your Mac. dMLX is free and open source: no account, no cloud, no subscription and no per-image fees. It is a native macOS app and a local engine. The engine uses MLX and mflux. A small agent on your Mac plans each message.
You can use your Mac while dMLX works.
Status: v0.1 beta 5. dMLX makes only images (it generates and edits them). Video is planned. The app is not notarized yet. Refer to the release notes and the known issues.
Each example is a chat in the app, with Auto set. The agent selected the model. For a removal, the first message makes an image and the second message removes something from it.
"remove all the text from the window" · Qwen Image 2.1 · about 5 min
"remove the coffee mug" · FLUX.2 Klein 4B · 36 s
"remove the person" · FLUX.2 Klein 4B · 40 s
A Portrait image with a title · Qwen Image 2.1 · about 4 min
A Landscape image with words · Qwen Image 2.1 · about 4 min
For exact words in an image, the agent usually selects Qwen Image 2.1. This model is slow, it needs about 9.5 GB of free memory, and its license does not permit commercial use. FLUX.2 Klein 4B is fast, but it does not always spell words correctly.
You can write in simple words how to change a result. You can also show your request on the image first. Open Crop / Draw below a result. Crop the image. Paint marks on it. Erase the marks that are not correct. Click Attach edited image. Then write what to do. The app does not change the original image.
| 1 · Crop | 2 · Paint a mark | 3 · Erase an incorrect mark |
|---|---|---|
| The dimmed area is not in the prepared image. | The circle shows the area to change. The line on the table is an error. The color and brush size are below the image. | Erase removes only paint. The image below the paint does not change. |
4 · Attach and ask. Attach edited image puts the prepared image in the message box. The agent gets the prepared image, a note that tells it the image is image 1 after Crop / Draw, and your words. The marks are part of the prepared image. Write "remove the marks" in your message, or the result can keep them. The prepared image is one of the 3 images that you can attach.
| Before (image 1 after Crop / Draw) | After (image 2, "Edited from image 1 after Crop / Draw") |
|---|---|
The result has the size and the framing of the cropped area, not of the full image 1.
This is the beginning of the README. Read the rest at the original. Read the full README ↗