The full feature list for vibe-coding your own AI creative asset tool
Someone lists everything a weekend vibe-coded airHQ alternative would need, including 50+ models such as GPT Image 2.5 and Nano Banana 2.1.
every week someone tells me they're going to vibe-code their own @airHQ alternative over the weekend. wishing them the best, here's the backlog of things to make sure to include: > an agent for creative tasks > tag thousands of assets at once > bulk rename to your naming convention > create or replicate entire board structures in one prompt > add, remove, or move assets between boards by asking > create custom fields and apply them across your library dynamically > simple bulk edits: crops, format conversions, png → jpg > status reports that work across your workspace > an onboarding takeover that shows the agent working on your own assets > context layer: brand kit, guidelines, assets, people and performance data in one place > skills: type "/" and run a repeatable creative workflow > A collection of built-in skills, from 360° spins to headshots > custom skills managed at the workspace level with permissions baked in > turn anything the agent just did into a reusable skill in one click > canvas: an ai workspace sitting right on top of your library > 50+ models, no extra subscriptions > every plan gets the same models, never a slower tier because you pay less > new models live within hours of launch > gpt image 2.5 (flare + sunburst) > nano banana 2.1 / gemini image models > krea 3 for reference-driven edits that keep products and characters intact > ideogram 4.5 for text that's actually spelled right > flux 2 pro outpainting > seedance 2.5 video with realistic audio, up to 30-second clips > wan 3.0: 1080p, native audio, 30-second clips > minimax h3 max as the default video model > veo 3.1 and gemini omni flash for prompt-based video edits > flux 3 video-to-video: restyle a shot, swap characters, keep the original motion > text-to-video, image-to-video, reference-to-video > first/last-frame video: pick two images, it fills in the motion > extend video: describe the next scene or hit "surprise me" > animate any still > smart resize to every social size, for images and video > any custom aspect ratio, not just presets > edit any part of a flat image on its own > edit text baked into an image (or remove it) > translate the copy inside an image, in place > extend background / outpaint > upscale > remove background > custom prompt edits on any image > generative edits that stay high-res > bulk crop & extend a whole group > social sizes or custom dimensions > double-click any canvas item to crop > @-mention a saved size set in chat > drop mp4s and movs straight onto the canvas > floating asset picker: search your workspace and drag onto the canvas > preview any asset on the canvas without leaving it > share a canvas link that lands someone on the exact asset you meant > canvas switcher between canvases on the same board > a permanent tool + skill rail with search > right-click to upload or insert from a board > one-click duplicate for any canvas, asset, or file > libraries: access-controlled spaces by brand, campaign, region, whatever > boards, nested sub-boards, and collections > promote a nested board to the top of its library with a drag > sort boards a→z, z→a, newest, oldest, or custom order > custom sort that sticks in collection views > gallery, table, and kanban views > table view with the same sort controls as everything else > select all, up to 10,000 assets > bulk tag from select all > version stacking: every version in one place, no "final_final_v3.psd" > drop a new version straight onto the asset > extract or delete versions from a stack > compare mode: side-by-side, slider, and difference views > synced playback, zoom, and pan across both panels > shareable comparison links > duplicate detection > custom fields > ⌘k to jump to any asset, board, or settings page > keyboard shortcuts > real transparency previews for .ai and .svg files > crop or transform an image and save it as a new asset > deletion recovery Maybe pick a long weekend…
This post quotes another post: x.com/denk_tweets/status/2110371582153748942