Most Digital Asset Managers (DAM) are just "smart folders." Inliner is different. It uses advanced vision AI to automatically see, describe, and tag your entire library the moment an image is created or uploaded.
Stop typing "sunset", "office", or "blue". Our AI analyzes visual content and applies high-accuracy tags automatically.
Find exactly what you need with powerful logical filters. Search tags:nature AND tags:winter to find that perfect snow mountain shot instantly.
Organize assets into projects and collections. Move images between collections with transactional safety to avoid partial failures.
Get clean edit-path slugs automatically and switch to manual override when needed. Rename flows now include image-aware URL suggestions.
packed, relaxed, condensed) for faster reviewLet the AI do the heavy lifting.
In traditional systems like Cloudinary or Dropbox, your library is only as good as the time you spend naming files and folders. With Inliner, the metadata is the asset. We extract deep descriptions and categories so you can search by intent, not just file names.
| Capability | Traditional DAM (Cloudinary/Dropbox) | Inliner AI Asset Manager |
|---|---|---|
| Tagging | Manual entry or basic object detection | ✅ Deep AI analysis (State-of-the-art vision) |
| Descriptions | "IMG_4021.png" | ✅ "A modern office space with minimalist wood furniture and natural sunlight" |
| Search | File name matching | ✅ Semantic search, multi-tag filters, and metadata quality queues |
| Creation | Upload only | ✅ Integrated AI Generation + Upload |
| Bulk Operations | Manual, one-by-one edits | ✅ Bulk metadata edits, pattern rename, tag governance, and export |
| URL Hygiene | Manual naming conventions with inconsistent slugs | ✅ Debounced smart slug suggestions + image-based rename recommendations |
Integrate image management directly into your app. Search, tag, rename, and delete assets programmatically with our modern, lightweight TypeScript library.
Read SDK Docs →Manage your entire library from the command line. Bulk generate, edit, tag, and update metadata on existing assets without leaving your terminal.
Explore CLI →Give your AI agents (Claude, Cursor, Gemini) the ability to manage your assets. The Model Context Protocol (MCP) server bridges your library with your favorite AI tools.
Setup MCP Server →Everything you can do in the dashboard, you can do via our API. Includes transactional collection moves and export endpoints for automation-safe workflows.
View API Reference →# List account tags with counts
inliner-ai tags list
# Add tags to multiple assets
inliner-ai tags add --ids 11111111-1111-1111-1111-111111111111,22222222-2222-2222-2222-222222222222 --tags spring-2026,homepage,hero
# Replace all tags for one asset
inliner-ai tags replace --ids 11111111-1111-1111-1111-111111111111 --tags product,feature,landing
# Move selected assets from one collection to another
curl -X POST "$INLINER_API_URL/content/groups/move" \
-H "Authorization: Bearer $INLINER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"contentIds":["1111...","2222..."],"fromGroupId":"source-group-id","toGroupId":"target-group-id"}'
# Export selected assets as CSV
curl -X POST "$INLINER_API_URL/content/export" \
-H "Authorization: Bearer $INLINER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"format":"csv","contentIds":["1111...","2222..."],"with_fields":["tags"]}'
# Update shared caption + alt text
inliner-ai metadata update --ids 11111111-1111-1111-1111-111111111111,22222222-2222-2222-2222-222222222222 --caption "Spring launch hero set" --alt-text "Team collaborating in modern office"
# Attach structured JSON metadata
inliner-ai metadata update --ids 11111111-1111-1111-1111-111111111111 --custom-metadata '{"campaign":"spring-2026","owner":"growth"}'
# Script-friendly output
inliner-ai metadata update --ids 11111111-1111-1111-1111-111111111111 --caption "v2 hero" --json
Use account-wide tag autocomplete and governance actions from a dedicated modal in Images to merge duplicate tags and remove outdated taxonomies safely.
Example: merge hero-banner into homepage-hero across all matching assets.
# Suggest a clean slug from existing image content
curl -X POST "$INLINER_API_URL/url/recommend-from-content" \
-H "Authorization: Bearer $INLINER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"contentId":"11111111-1111-1111-1111-111111111111","maxLength":64}'
# Typical response includes recommended slug + alternatives
Stop losing hours to manual asset management. Switch to the AI-first workflow.
Get Started for Free