TL;DR

ArtCraft (storytold/artcraft) is a desktop app for making AI images and video. Its makers call it “the IDE for artists”. Instead of typing a long prompt and hoping, you build the shot first: lay out image layers in 2D, stage props and posed characters in 3D, put the camera where you want it, then send that composition to a model such as Nano Banana, Seedance, Kling or Veo to render. The app is written in Rust and TypeScript on Tauri.

Facts as of October 17, 2026:

  • 31,078 GitHub stars, 4,929 forks. GitHub Trending lists it with 20,267 stars this week, most of them arriving after the same team launched its “ArtCraft Apps” suite of Adobe-style tools.
  • License: MIT or Apache-2.0, since October 10, 2026. Before that it was a “fair source” license (more on this below).
  • Latest release: v0.41.0 (September 26, 2026), with a universal macOS .dmg and Windows .exe and .msi installers. No Linux package.
  • 343 open issues. The most-upvoted one is “Linux Support”, open since April 2026.
  • 62 models in the built-in catalog across images, video, audio, 3D meshes and 3D worlds.

Not run by us: ArtCraft is a desktop GUI app and every generation needs either a paid ArtCraft credit plan or your own provider account or API key, so it cannot run in our CPU-only, no-account test container. Everything below comes from the repository, its docs, the official site and pricing page, and public discussion.

Our verdict: ArtCraft is the most interesting answer so far to “prompting is not directing”. Posing a mannequin and placing a camera before you generate is how a filmmaker thinks, and the 3D blocking tools are a genuinely different interface from ComfyUI’s node graphs or an aggregator’s prompt box. But “open source” here mostly means an open-source client: generation runs on other companies’ servers, the default path goes through ArtCraft’s own paid credits, and the backend lives in a separate repo. Try it if you already pay for image and video models and want more control over composition. Do not expect a local, offline studio yet.

What problem it solves

Image and video models have become good enough that the bottleneck is control. A text prompt cannot reliably say “the character stands left of frame, three-quarter view, camera at knee height, same room as the last shot”. You end up rerolling until something is close.

There are two common workarounds. One is ComfyUI-style node graphs with ControlNets and pose maps, which are powerful but demand a capable GPU and comfort with Python dependencies. The other is model-aggregator websites, which make many models available but keep the prompt box as the main control.

ArtCraft’s founder described the gap in a Show HN post in February 2026: he works with filmmakers “that don’t intuit node graphs and that either don’t have graphics cards with adequate VRAM, or that can’t manage Python dependencies”. His answer is to make the 3D scene itself act as the control signal for image-to-image and image-to-video generation, “almost like a WYSIWYG”.

What it does

The README splits the features into two groups.

Scene-building tools (the reason ArtCraft exists): Image to Location (place actors in one consistent environment and plan several shots in the same room), 2D and 3D image compositing, image to 3D mesh, character posing with camera placement, scene blocking with 3D asset kits, character identity transfer from a posed mannequin, and background removal.

Prompt-first tools (what you would find on an aggregator site): text to image, prompted image editing with models such as Nano Banana Pro and GPT Image, canvas editing with masks and inpainting, and image to video.

The idea is that you start with a quick text-to-image to explore, then move into the canvas and the 3D stage to fix composition, then render the final frame or animate it.

The model catalog

The README lists a 62-model catalog run through ArtCraft’s own service, some of it marked as currently disabled or restricted:

CategoryModel families listed
ImageNano Banana (incl. Pro and 2), GPT Image 1.5 to 2.5, FLUX.1 and 1.1, Seedream 4 to 5.0
VideoSeedance 1.5 Pro and 2.0, Kling, Veo 3 and 3.1, Sora 2, Vidu Q3, MiniMax H3, Flux 3
AudioSuno (Music, Remix, Sounds, Sample), Seed Audio 1.0
3D meshesHunyuan 3D 2.0 to 3.1, Tripo3D, Meshy 6, Rodin 2.5
3D worldsMarble (World Labs) Gaussian splats, TripoSplat

Separately, you can log in to some providers with your own account: Grok Imagine, Midjourney, Sora and World Labs. The README says integrations for Kling, Google, Runway and Luma accounts are planned, and that the team wants to support subscriptions on aggregators such as OpenArt and Freepik. The repository also contains a FAL API client, so you can use a FAL key for some models instead of ArtCraft credits.

If you mainly want to know which of these models produces the best images or clips, see our rankings of AI image generators and AI video generators. ArtCraft does not change what a model can render; it changes what you hand the model.

Pricing: free app, paid generations

The app is free to download and the client source is public. Generation is not free, because it runs on the model providers’ servers. You pay one of three ways:

  1. ArtCraft credits. As listed on the pricing page on October 17, 2026 (a “20% off” promotion was running, with no end date given):
PlanPriceCredits per monthPage’s own estimate
Basic$10/mo, or $8/mo billed yearly ($96)1,000~250 Nano Banana images or ~63 s of Seedance 2.0 video
Pro$35/mo, or $28/mo billed yearly ($336)3,750~938 Nano Banana images or ~234 s of Seedance 2.0
Max$60/mo, or $48/mo billed yearly ($576)6,600~1,650 Nano Banana images or ~413 s of Seedance 2.0

The page says credits are refunded when a generation fails and that one-time credit packs never expire.

  1. Your own provider accounts, for the providers that support login (Midjourney, Grok, Sora, World Labs).
  2. Your own API keys, such as FAL.

The pricing page’s footnote is honest about the business model: “ArtCraft can be used without paying for a subscription… We hope you’ll subscribe, though, as that helps accelerate our development.” Every plan also lists “You own ArtCraft forever”, which is true of the client and says nothing about the credits.

Do the arithmetic for video before you subscribe. On the Basic plan’s own numbers, a month of credits buys about one minute of Seedance 2.0 footage. That is fine for blocking out shots and short social clips. It is not a budget for a short film.

Install and build

For most people: download the macOS or Windows installer from getartcraft.com or the GitHub releases page. There is also a browser version at app.getartcraft.com.

On Linux you build from source. The development setup guide asks for Rust, Node.js 20 or newer (it says v24.13.0 works) and the Tauri CLI (2.10.0 works), then one combined launcher:

git clone https://github.com/storytold/artcraft.git
cd artcraft

# Starts the Vite frontend and the Rust/Tauri app together
./script/artcraft/unix_dev.sh

# Or begin the free-port search somewhere else
ARTCRAFT_DEV_PORT=6200 ./script/artcraft/unix_dev.sh

To check the Rust side compiles without a database server:

SQLX_OFFLINE=true cargo check -p artcraft

And to test the launcher without compiling Rust or opening a window:

node --test frontend/scripts/unix-dev.test.mjs

Building from source gives you the client. It does not give you the backend. The guide says plainly: “Backend services and website builds live in the separate artcraft-services repository.” On GitHub that repository shows no recognized license.

The Omni API, for developers

ArtCraft also has an API-key surface called the Omni API, documented in _docs/artcraft_omni_api.md. Keys are not self-serve yet: “API access is gated per account. Contact the Artcraft team to enable it.” Keys start with artcraft_api_ and the production host is api.storyteller.ai, not a getartcraft.com domain (the doc says this is not a typo; Storyteller is the team’s earlier company name).

A video job from a starting frame looks like this, adapted from the doc’s own example to the production host:

curl -s -X POST https://api.storyteller.ai/v1/omni_api/generate/video \
  -H "Authorization: Bearer $ARTCRAFT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance_2p0",
    "prompt": "An Atlantic puffin stands on a windy cliff edge and turns its head.",
    "duration_seconds": 6,
    "aspect_ratio": "wide_sixteen_by_nine",
    "idempotency_token": "'"$(uuidgen)"'",
    "start_frame_image_url": "https://example.com/puffin.jpg"
  }'

The response is an inference_job_token you poll for the result. The endpoint also takes an end frame plus reference images, videos and audio, as URLs or as tokens for uploaded media. The idempotency token is required, which is the right call for an endpoint that spends money.

If you want agents to produce video programmatically without a GUI at all, compare this with code-first approaches such as HyperFrames or OpenMontage.

The license change, and what “open source” covers

ArtCraft has not always been open source. In that February Show HN post, the founder called it “fair source” and said he wanted “to go the Cockroach DB route and eventually get funding, but keep the tool itself 100% source available”. When the team’s Adobe-style apps hit Hacker News in early October, a commenter quoted the main repo’s “fair source” wording back at them.

On October 10, 2026, PR #2043 relicensed the repository under MIT or Apache-2.0 to match the team’s other apps. That is a real improvement: you can now fork, modify and redistribute the client.

Three caveats remain:

  • Not all files are covered. The new NOTICE lists material the team does not own and does not license: sound effects from Nintendo games, meme images, some skybox textures, third-party motion data and renders of Mixamo animations. The PR says these “still need to be replaced or removed in a separate PR”. If you ship a fork, strip that folder list first.
  • The history is thin. The repository was reset on September 11, 2026 with a commit titled “ArtCraft Desktop (fresh start)”. The public log since then has 26 commits from three contributors, 19 of them from a single account. You cannot audit how the code base evolved, only what it is today.
  • The service is not open in the same way. The roadmap’s architecture goal is to “Remove dependence on ArtCraft hosted services”. Until then, the hosted service is part of the default flow, and the founder wrote in February that he did not like this and intended the app “to work fully offline soon”.

ArtCraft Apps: the noise around the launch

Most of this week’s stars came from a side launch. The same organization published thirteen Rust apps it calls the Crafting Apps: PhotoCraft (image editing), FilmCraft (video), LightCraft (raw photos), PdfCraft, VectorCraft, DesignCraft, EffectCraft, FigCraft, WordCraft, SoundCraft, DeckCraft, CADCraft and GridCraft. They are permissively licensed (GitHub lists Apache-2.0 for each), mostly marked “In development” or “Early alpha”, and PhotoCraft alone had 65,491 stars on October 17.

The HN thread reached 179 points. The founder replied that he “wasn’t ready to post this” and that the apps are “still super early alpha”. Tedium’s write-up found them fast and small but rough under the surface. Skeptics on a follow-up thread called the project “vaporware until shown to be otherwise”, and issue #1999 on the ArtCraft repo asks the team to freeze five of the new apps.

This matters for an ArtCraft evaluation for one reason: focus. ArtCraft’s own roadmap also promises a content studio, “at least one feature-length AI film by the year’s end”, festivals, and an “Open OpenAI / Google / Anthropic”. That is a lot of fronts for a small team. Judge the AI studio on its own release cadence (v0.37.0 on September 11, v0.41.0 on September 26) rather than on the star count.

Honest limitations

  • Not local. No local models today, so no offline use and no private generation. Your images and prompts go to whichever provider renders them. The founder has said local models are on the roadmap.
  • Ongoing cost. The free app needs paid credits, a provider subscription or an API key to produce anything.
  • No Linux installer. Source builds only. Three of the eight most-upvoted open issues ask for Linux packages (#1392, #2002, #2075).
  • Sign-up friction. An HN reader asked why they had to “sign up / log in just to test drive the desktop app”, a side effect of the hosted service.
  • Client open, backend separate. The service repo has no recognized license, and API keys are granted by staff.
  • Third-party assets in the repo that the license does not cover.
  • Short public history after the September reset, and a code base written with heavy AI assistance (the relicense PR itself is signed “Generated with Claude Code”).
  • Pre-1.0 software. Version 0.41 with 343 open issues. Some catalog models are marked disabled.

FAQ

Is ArtCraft free?

The desktop app is free and the client is open source under MIT or Apache-2.0. Generating images or video costs money: ArtCraft credits (from $10 a month, or $8 a month billed yearly, as of October 17, 2026), a supported provider subscription, or your own API key.

Does ArtCraft run AI models locally?

No. As of v0.41.0, generation runs on the providers’ servers, so you do not need a large GPU to render. Local models are a stated goal, not a feature.

Does ArtCraft work on Linux?

Only if you build it from source with Rust, Node.js 20+ and the Tauri CLI. Official installers cover macOS (universal) and Windows (x64). Linux packaging is the most-requested open issue.

How is ArtCraft different from ComfyUI?

ComfyUI is a node-graph workflow engine for running models on your own GPU. ArtCraft is a visual studio for composing a scene in 2D and 3D, posing characters and placing a camera, then sending that composition to hosted models. ComfyUI gives more pipeline control; ArtCraft gives more direct control over the shot without wiring nodes.

Is ArtCraft the same as PhotoCraft and the other Adobe alternatives?

Same team and GitHub organization, different products. ArtCraft is the AI image and video studio. PhotoCraft, FilmCraft and the rest are separate Rust apps that imitate Adobe and Microsoft tools, and most are early alpha.

Can I call ArtCraft from code?

Yes, through the Omni API, but keys must be enabled for your account by the ArtCraft team. Video jobs are created with POST /v1/omni_api/generate/video on api.storyteller.ai and polled by job token.

Verdict

ArtCraft is aimed at a real problem and attacks it from the right side. Building the shot before generating it is how storyboard artists and directors already work, and it removes a lot of rerolling. The scene tools, the breadth of models and the willingness to let you bring your own subscriptions make it worth an afternoon for anyone already spending money on image and video models.

Go in with clear eyes about what “open source” buys you today: a forkable client, a paid hosted service by default, no local inference, no Linux installer and a team spreading its attention across thirteen other apps. If the roadmap item “remove dependence on ArtCraft hosted services” lands, this becomes a much stronger recommendation. Until then, it is a promising, pre-1.0 front end for other people’s models.

Sources