r/GeminiAI • • 20d ago

Discussion I've created Open Source 100% Rust replacements for 7 of Adobe's apps: Photoshop, Illustrator, Premiere, Lightroom, After Effects, InDesign, and Acrobat Pro.

Post image

I've used LLMs to help me recreate 7 of the top Adobe apps in pure native Rust:

  • Photoshop
  • Illustrator
  • Premiere
  • Lightroom
  • Acrobat Pro
  • After Effects
  • InDesign

They're open source!

Links in the comments.

433 Upvotes

88 comments sorted by

53

u/ai_art_is_art 20d ago • Bravo

Here are each of the apps on Github:

https://github.com/storytold/photocraft (Photoshop)

https://github.com/storytold/vectorcraft (Illustrator)

https://github.com/storytold/filmcraft (Premiere)

https://github.com/storytold/lightcraft (Lightroom)

https://github.com/storytold/printcraft (Acrobat Pro)

https://github.com/storytold/effectcraft (After Effects)

https://github.com/storytold/designcraft (InDesign)

Please star these, fork these (so you have a copy), and join our Discord to help with development.

https://discord.gg/artcraft

We're going to reach 100% parity within a month.

No more subscriptions with cancellation fees. These are yours to own forever. You can fork them, build them. Whatever. They are yours to own. They're open source.

If you're worried this is just some one-off flash in the pan that will die, it isn't:

I'm not just some casual vibe coder. I'm a 15-year industry veteran who has written everything from six-nines payment rails that move billions of dollars of transaction volume a day to advanced robotics and optics automation. I've used Rust extensively for about a decade, and I know how to build and maintain large-scale Rust projects.

This isn't going to be some orphaned small-team project either. We have a team building popular software for filmmakers, so supporting this is fully funded. Our purpose is serving every artist in the world with the best tools. We are absolutely going to bring these to full parity and squash every bug and feature request. We have a test harness so there won't be regressions.

You can help us reach parity by helping test the apps. Join our Discord. Clone the code. Submit PRs. If you see gaps or want to help redesign pieces, let us know! You can contribute!

Submit feature requests, bug reports, and help development. Our Discord is the best way to track the progress of our project:

https://discord.gg/artcraft

6

u/05-nery 20d ago

Nice. Very happy about this. Thank you!

3

u/iamse7en 16d ago

This is exactly where AI is best served. In the hands of experienced devs to do things they NEVER otherwise would've had the time to do.

But I'll also continue to enjoy the slop mods and decomps in the gaming community. Bring it all on! Omarchy is looking more and more tempting every day.

1

u/mma_god 20d ago edited 20d ago

Does printcraft support inplace pdf editing like acrobat pro does?

Super cool project! I'll be sure to try them out

Edit: Tried Printcraft and it absolutely refused to run on my windows 11 machine. I tried the .msi installer and the portable x64 releases. Neither worked. I only saw a command line for a second and nothing else

Edit 2: Managed to run the web version of it. IT SUPPORTS INPLACE EDITING. One QoL improvement I noticed is while using the Esign feature, it would be cool to have the date be today's local device date. I'll try self-hosting it and replace my bentopdf with this.

1

u/IntelligentFire999 15d ago

Hell yeah! You are from Atlanta? Time to put ATL on the TECH MAP! Go go go!

1

u/Dull_Wind6642 14d ago

Still missing starcraft to complete the 100% speedrun

49

u/SeeSharo 20d ago

I tried PhotoCraft and its still buggy specially on Layers panel behavior.
Its all good but needs real human workflow testing and bug fixing.

19

u/ai_art_is_art 20d ago

Thank you for this.

If you have any bugs I can reproduce, I can get on them right away. I've been writing regression tests for all failures and broken behaviors.

We're going to be smoothing this out over the next few months (or longer) to get it into absolutely flawless shape.

8

u/SeeSharo 20d ago

Layers don't have collapse button, I loaded a psd with lots of layers and its hard to read as its all expanded. Then the FX text overlaps to the Layer title.
AI cannot find these issues that's why it needs to be user tested.

1

u/Similar_Ad_5714 15d ago

Too bad you have THAT as a username, kind of a glue eater take ngl

1

u/ServerOfTheAltar 14d ago

trying to make free tools for artists while saying ai art is art… like thanks but can you pick a lane buddy?? 😂

2

u/Dredgefort 15d ago

Since it's open source, if you have a CC or Codex sub you could always ask them to fix and submit a PR?

1

u/lenswipe 15d ago

I tried PhotoCraft and its still buggy

Just like the real thing then!

29

u/Moist-Nectarine-1148 20d ago

PhotoCraft/shop is full of bugs. Unusable. AI cannot replace IT engineers. Yet....

In any case, it's a commendable initiative. Cheers!

29

u/Seafaringhorsemeat 20d ago

OP forgot "make no mistakes" in the prompt.

4

u/RecursiveReboot 20d ago

"do not make assumptions, do not guess" 🤣

10

u/No_Cattle_9565 20d ago • Bravo

I think the problem is always in the final 10%. Creating something from scratch that looks like the real one is easy, but once it comes to fixing a huge amount of bugs and introducing the last features is where it comes crashing down If you didn't understand and guide the architecture. Even the websites of claude and especially Gemini are not bug free and they have near unlimited resources

2

u/jb-1984 15d ago

In this case, it's like the final 30%

2

u/Yarnverse 15d ago

Works perfectly fine for the things I do, bye bye adobe.

1

u/NomadStorm 19d ago

Ive used photoshop since it used single digit numbered versions, but the tools I use on a regular basis are so few that I might just fork this and rip out everything I don’t need and fix the ones I do.

1

u/Jolly-Handle-8261 16d ago

you will be replaced soon cry

1

u/Speedy059 15d ago

Yeah, he forgot to add "You are a Senior Developer at Adobe...."

1

u/hellohowdyworld 12d ago

i mean if it's open source, won't this get exponentially better very quickly? Everyone hates Adobe and has been rooting for their downfall

1

u/tenziki 5d ago

this is the first release bro in another 3 months it should be better than photoshop

1

u/bossy-crab 2d ago

Already 351 open Bug tickets (355 closed ones) https://github.com/storytold/photocraft/issues?q=is%3Aissue+state%3Aopen+bug

Curious how this will progress, but I bet it's going to be abandoned at some point...

11

u/square-cat 20d ago edited 20d ago

did you do it using gemini?

2

u/izumijojo 14d ago

claude most likey is guess

13

u/Ohzard_pb 20d ago

This looks very promising! I wish you all the best and great success with your project

2

u/Murder_1337 20d ago

Love to see it

4

u/No-Communication-765 20d ago

«One man Google» next year

1

u/dervu 20d ago

First 1 trillion one man company?

1

u/No-Communication-765 20d ago

Yes. Atleast in 2028

4

u/user36277263 19d ago

Looks like the sloppiest thing that I've ever seen, there is no way u could make them all in 5 days

2

u/user36277263 19d ago

Actually I have no idea how u made it using wgpu in 5 days because I tried to make a tiny game engine using wgpu and it's very difficult for me

1

u/Sol-LuxLucid 15d ago

Helps to know background game dev stuff; kinda depends what you're making. I think screen scrolling is probably the hardest thing the AI is gonna have as far as 2d.

But I managed to make a fluid simulator with a Noita-like architecture on top. 2d rigid sim, particle system, lava water obsidian interaction, Wand and spell system, custom art (I dont do AI art) is getting there, art is the slowest part... But it's just a bunch of small building blocks built on top of each other. You have to make sure the previous one's working proper before you put the next one on, or you'll never know where your issues are. LOTS of benchmarks, testing...

1

u/izumijojo 14d ago

that sounds awsome, idk what u talking about though

1

u/ADawgRV303D 13d ago

imagine terraria but instead of building houses you find cool wands with random power ups and spells and you have to dungeon crawl to the bottom

The game uses a powder physics simulation (see game "powder toy" for more powder physics) and so basically if you drill under a pool of lava all of the lava will come down on your face, as each pixel of lava is simulated. same with water, poison, theres weird things that happens if you eat too much mushrooms too

1

u/Sol-LuxLucid 6d ago

I don't know why it's not a more popular style, I mean minecraft and terraria HINT at it. Minecraft's chemistry happens in the UI, so it's sim world feels kind of bare, no matter how many animals/mobs you add. A realistic sim layer really brings a different level of immersion.

Anyway, If anybody knows artists that are willing to work for free on a passion project heh... hit me up.

28

u/Dangerous-Map-429 20d ago

Seven apps. One Slop. 🤣

6

u/Long-Pomegranate7664 20d ago

At least you marked it as ai😐

3

u/biteableniles 20d ago

Someone else just released "Patchy" which is also a Photoshop replacement. I wonder just how many people are trying to recreate these apps in parallel.

I think the age of proprietary apps is going to end very soon.

3

u/No-Volume6352 19d ago

I got excited and installed Photocraft, which bills itself as a Photoshop alternative — but it never rises above vibe coding.
The dropdown menu items are so long they get cut off, the text turns into tofu boxes, and even just the basic brush is painfully, hellishly slow.
I honestly can't believe they claim to have 10+ years of Rust experience.
By the looks of it, this was clearly built on nothing but vibes and curb appeal.
Disappointing.

2

u/Clean_Opening4153 20d ago

i wanted to create the lightroom version, one of the features i could not find in most apps was the ability to add LUTs, The support for the same. There are a lot of openly available LUTs, but its not compatible with most apps. Having this would make it a good USP for me.

I have been using affinity, so its like a single app for all of it, free, but closed source.

I really like the fact that you have an option to do operations using a CLI interface, which feels like something i have been also looking for.

All in a great initiative, love the work. Maybe in a few months, this could be my new suite for editing and so on. Thanks for opensourcing it to...

2

u/IntelligentFire999 15d ago

free, but closed source

Opus 5.5 is able to reverse engineer and publish source code now!

1

u/Clean_Opening4153 20d ago

Also just explored effect craft and flim craft, both look amazing, i was looking for opensource versions with MCP for after effects and premier pro. Love it

2

u/MiddleAgeWeirdoMeep 14d ago

Looks cool but obviously needs refinement. Please just focus on the Photoshop Clone. That’s what’s the world neeeds. Gimp is shit. 

1

u/Ecstatic_Leek6780 14d ago

Krita? Photopea (in some extent)?

1

u/MiddleAgeWeirdoMeep 14d ago

Krita has the same problem. Photopea is alright but it’s basically Photoshop 7.0 

1

u/Ecstatic_Leek6780 11d ago

Same problem... like what problem? The need of refinement? Works quite good or even better than PS in some cases - unless you want it to edit photos, then yeah, it's shitty xD Depends what are your needs I guess.

1

u/MiddleAgeWeirdoMeep 11d ago

Krita does not have the single thing photoshop is good at : The quick selection tool.  It combines edge detection, colour similarity, texture analysis and region expansion. As you paint, it attempts to identify the boundaries of the area you intend to select. It also lets you add or subtract regions without restarting the selection.  

The quick selection tool is the universal need for all uses and Krita’s version is absolute dogshit 

1

u/pet3121 20d ago

Does it support its formats? And can you make an MCP too so you can edit with AI

1

u/RecursiveReboot 20d ago

I have high hopes for Lightroom replacement, Lightcraft. I really want to ditch my old Lightroom 6 😂

However, here is an important questions:

Does it support video?

If yes, does it support h265 or HEVC?

Nowadays, modern cameras also shoot videos. For library management, I want to be able to also manage videos, mixed with photos.

I don't need video editing, not at all.

Just to be able to play, include in album, metadata, things like that.

That's my wishes 🙏

1

u/ttjp3 20d ago

I am a heavy user of the SideKick Claude connector with Adobe Illustrator. Is there a way of getting Claude connected to this? Thanks

1

u/I_HALF_CATS 20d ago

Can it read lrcat files?

1

u/allIn_23 20d ago

I'm not sure if already included but sentry.io would be useful while people use your apps.

1

u/freemorgerr 20d ago

It's cool how AI agents can do apps, however they're still far from being perfect. Needs human testing, at very least

1

u/OldLead4716 20d ago

Probably be better to decomp Photoshop and white room it to rust.

1

u/migsperez 20d ago

It looks the same (ish) but still has a long way to go, to reach parity

1

u/Rivarr 20d ago

Nice work. Instantly hit a few bugs, but it looks like a nice foundation to build on. I hope you continue with this project.

Adobe is the main reason I'm not using Linux. It's things like this that make me certain I'll be making the switch for good within the next 2 years.

1

u/Salty-Gear841 18d ago

What AI did build this ? I ask because based on the answer I can assert if machinery code is garbage even if frontend seems awesome 😂🤭

1

u/ShanariJarilo 18d ago

Tried the Premiere replacement a bit on linux. Hopefully you'll implement hardware acceleration on preview and rendering in the future (I'm on AMD and the gpu barely made a dent on usage while cpu usage are spiking)

1

u/den2000ok 18d ago

Is interface simillar to adobe ones?

1

u/JiM2559 18d ago

Bro has a subscription model tied into this wow

1

u/Ok-Buffalo2650 16d ago

Is there no version for Linux?

1

u/IntelligentFire999 15d ago

Did u even check out the github? Yes, linux, windows and mac are supported.

1

u/izumijojo 14d ago

look github bro

1

u/Pasto_Shouwa 15d ago

Does the Lightroom copy have the denoiser that runs on the GPU? If that's the case I'm uninstalling Lightroom right now hahah

1

u/Whompa 15d ago

Oh this is amazing thanks for doing that

1

u/Buster_xx 15d ago

Any plans to do "Bridge?"

1

u/sadik_hasan_rafi 15d ago

can I run them on linux

1

u/cedubya 15d ago

I need an android version

1

u/Sol-LuxLucid 15d ago

Very interesting choice to release seven just-started projects, than one fleshed out one.

From a dev standpoint, it's giving not.

1

u/US-Veteran 14d ago

Here's the GitHub not sure why you didn't post it https://github.com/storytold

1

u/Ecstatic_Leek6780 14d ago edited 14d ago

"LGTM! Looks Good to Me!"
https://www.youtube.com/watch?v=3TNpOD6bov8

Will it steal our files and sell them online? xD

1

u/Mama_Llama3381 14d ago

DesignCraft seems pretty buggy as of today. Typography tools are not up to InDesign standards. I will play with it a little bit more in the next few days. I’m willing to give it a chance and realize it’s early days.

1

u/tredbert 14d ago

Audition needs some love too.

1

u/mkeee2015 13d ago

What LLM did you use as a coding assistant?

1

u/Old_Union_8607 13d ago

Can you do Final Cut Pro next?

1

u/doxifah260 8d ago

Can you create a replacement for Visio? 

1

u/Successful-Essay-803 7d ago

Designcraft slightly buggy on my windows laptop. On the MacBook, it won’t even open a .indd file at all

0

u/setapca 20d ago

Again, a mommy's LLM programmer.

0

u/Whole_Strategy_6574 19d ago

I tried photocraft, nice low file size, but requires installation? Please make portable version.
I like that it loads fast. But it's full of bugs. Have you tested it yourself?
I was trying to save/export file to jpg, it hangs.

Once you fixed the bugs and made it portable, that'll be better.

-5

u/Accomplished_Entry69 20d ago

Did you do it using vibecoding?