GravityPort

Every image remembers where it came from.

An AI asset manager for ChatGPT, Gemini, Flow, Google AI Studio, Codex, Grok and Jimeng. Images and videos land in your library as they’re generated, with prompts, reference images and sources attached.

Download for Mac

Apple silicon · Free · —

Windows See how it works

“Better, but too dark overall…”

The GravityPort window with the author’s own library. The inspector on the right shows the selected image’s Prompt, instruction and version tree.

SHEET 01 / 12 · CMYK + 802 FLUO The author’s own library signal-3 ChatGPT · Web 1024×1536 · 2:3 · 2026-10-20 Instruction 好一些了,但整体太暗,有点压抑…(“Better, but too dark overall, a bit oppressive…”)

An image that leaves the chat loses half of itself.

The Prompt is in another conversation, you can’t recall which tool made it, and the version you wanted is lost among near-duplicates. GravityPort keeps all of that with the image.

WILD SIGHT, a poster the author made with ChatGPT
Image
PNG · 1086 × 1448 · 3:4 · 4.3 MB
Source
ChatGPT on the web, collected by the extension
Made
2026-08-28 13:01
Your instruction
n=2 3:4,实验性商业艺术海报,主视觉媒介为高细节 3D/CG 超现实合成,复古杂志编排结合感官故障美学与高饱和食品视觉。米白纸张底色占大面积,带轻微纤维纹理、扫描颗粒和细横向印刷线……
Prompt
the version ChatGPT gave the image model Model caption: A stylized graphic poster / magazine cover scene, surreal and hyper-detailed, overall composition: a graphic design illustration with a large central surreal object, editorial typography, and textured background…
Palette
References
Reference images are kept with the image as private attachments.

Collected from wherever you made it.

GravityPort doesn’t generate images. It collects them, automatically, from the tools you already use.

  • ChatGPT
  • Gemini
  • Flow
  • Google AI Studio
  • Codex
  • Grok
  • Jimeng

ChatGPT, Gemini, Flow, Google AI Studio and Jimeng through the browser extension; Codex and Grok read directly by the desktop app.

The extension sends images and their source details only to GravityPort on your computer. No server in between.

All assets 12 个素材 All types Newest first 4 Search assets

Demo · doesn’t touch your libraryTry it: drag a card onto another to stack them, or drag to reorder

Drag it where it belongs.

Drop a card on a group to file it, on another card to stack them, inside a stack to reorder, or outside the window to hand it to another app. A new stack can be undone for a few seconds.

  • Marquee and multi-selectDrag across empty space to select a patch, then move it together.
  • Drag in to importDrop images from your computer into the window to add them.
  • Drag out to useDrag from the gallery into any app that takes files.

Every round you asked for, kept in order.

Images from one ChatGPT conversation line up as a version tree, round by round. Compare any two side by side and see which line changed it.

Pick two to compare them below

    A
    R2 · 10-20
    B
    R3 · 10-20

    R2 → R3

    In round B, you said:

    This line changed it

    Demo: a real series of the author’s images, with what was typed under each round.

    It sorts itself.

    Smart Stacks: every image is grouped by source on arrival, and one conversation’s images stack into a single card in the gallery.

    • By sourceChatGPT, Gemini, Flow, Google AI Studio, Codex, Grok and Jimeng each get a group, shown once it has images.
    • By conversationImages from one conversation, Flow project or Codex task stack themselves. What you pull out or unstack stays that way, and named stacks keep their names.

    Demo: two of the author’s ChatGPT conversations, a five-poster series and a lighthouse revised over four rounds

    Let your AI agents look things up, too.

    Built-in MCP: connect Claude or Codex, and they search and use your local library directly: assets, prompts, versions and generation history.

    Find that series of tea posters I made on October 20.

    asset_search {
      "query": "tea poster",
      "createdAfter": "2026-10-20T00:00-07:00",
      "createdBefore": "2026-10-21T00:00-07:00",
      "limit": 20
    }

    11 results · one ChatGPT conversation · Oct 20

    Illustration · the tool name and parameters match the real MCP server

    Your library stays on your computer.

    No account, no cloud, no sync, no uploads. Originals, Prompts and sources live in a folder you choose.

    One folder

    GravityPort Library/
    ├─ assets/default/
    │  ├─ original/      originals
    │  ├─ previews/      previews
    │  └─ thumbnails/    thumbnails
    ├─ reference-attachments/  references
    └─ database            metadata

    Deleted by mistake? You have 90 days.

    • hangzhou.png89 days left
    • bangkok-b.png61 days left
    • less-but-better.png3 days left

    Deleted images stay in Trash for 90 days, each with a countdown. Right after deleting, you can undo.

    The desktop app goes online on its own for two things only: update checks, and an anonymous activity signal at most once a day (a random install ID, version, OS and CPU architecture). Neither includes assets, Prompts, file names or paths. To turn the signal off, see the privacy policy.

    Free.

    Free download · macOS · Windows

    Source available on GitHub

    Install it. Start with your next image.

    Browser extension (optional)

    Chrome / Chromium · ZIP · loads in developer mode

    —

    Download extension

    First launch

    1. macOSOpen it once and click Done at the warning, then go to System Settings → Privacy & Security and click Open Anyway. Only once.
    2. WindowsIf you see “Windows protected your PC”, click More info → Run anyway.
    3. ExtensionOpen the desktop app first, then load the extension. They pair automatically. In the extension’s options, tick the auto-capture box (“发现新图时自动入库”). Full install steps

    Install the browser extension in four steps.

    The extension sends images made on the web into GravityPort on your computer. It loads in Chrome / Chromium developer mode.

    1. 01

      Download and unzip

      Get the extension ZIP from the downloads above and unzip it into a folder you’ll keep. Don’t load it from inside the archive.

    2. 02

      Open the extensions page

      Go to chrome://extensions and turn on “Developer mode” in the top-right corner.

    3. 03

      Load the unzipped folder

      Click “Load unpacked” and choose the unzipped folder.

    4. 04

      Open GravityPort and test

      Open the desktop app, then the extension’s options; it finds GravityPort and pairs on its own. Tick the auto-capture box (“发现新图时自动入库”) and click Save (“保存设置”), then Test connection (“测试连接”); once it succeeds, you’re set.

    Questions

    Do I need an account?

    No. GravityPort has no accounts and no cloud.

    Will my images be sent anywhere?

    No. Your library stays on your computer. The desktop app only goes online on its own to check for updates and send an anonymous activity signal at most once a day, neither with assets, Prompts, file names or paths.

    Can I add images I already have?

    Yes, drag them into the window. GravityPort never scans your Downloads or Desktop on its own.

    Which systems are supported?

    Macs with Apple silicon, and Windows 10/11.

    How do I report a problem?

    Send it from Settings → Feedback in the app; you can attach a redacted diagnostic log and read all of it before sending. Or .

    Join the community

    Community group QR code

    Download on your computer

    GravityPort runs on Mac and Windows. Copy the link and open it on your computer to download.

    https://gravityport.azhuilab.com/?ref=phone#download

    Send it to yourself in a chat or by email, then open it there.

    Download on this device anyway