Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: I created an After Effects alternative (pikimov.com)
1150 points by clementpiki 5 months ago | hide | past | favorite | 258 comments
Many years ago, I made VJ softwares (to mix live visuals in clubs) for unexpected platforms like the Game Boy Advance, the Playstation 2 and the Raspberry Pi. This year, I’m back with a new web-app: Pikimov.

Inspired by Photopea (a free Photoshop clone), I created this web-based motion design & video editor as an alternative to After Effects, to fill empty void.

It's free, without signup, without cloud uploads (your files stay on your machine), and your projects are not used for AI models training.




This is from my point of view as an experienced developer and VFX artist, including in-depth knowledge of AE.

    A 30fps limit is surprising
    23.976 as an fps does not seem to be dealt with gracefully
    Clicking report bug should take me to a bug report form with info
    Interacting with "rectangle" is surprising because the corners aren't draggable. Probably should default to full size
    I should be able to wind input fields by clicking and dragging on them, such as for rotation
    When I drag keys around in the dope sheet, and let go with momentum, they appear to keep moving and "settle" in a sort of random place. They should not do that
    I see that this momentum behavior is also in the play head in the timeline. It really should not do that.
    Putting in a value in the dope sheet should be enabled, and it should automatically set a key
    I liked the visualizations of the easing, but it should probably be communicated with the keyframe's icon shape in the dope sheet like it does in AE.
    It is difficult to move a key to the beginning of the timeline.
    Architecturally, the preview rendering probably has to work the way it does in After Effects. Guaranteeing a real time visualization is pretty important.
I kind of stopped there because it's a bunch of goal-less fiddling. This is really great, there is a tremendous amount of product development. Hopefully you will think deeply about your audience and objectives, and the amount of product development that goes into After Effects.


Thank you for your feedback, the 30fps limit is temporary, until I have fully tested perfs with video files at a higher framerate can you tell me more about 'and let go with momentum', not sure what you mean? Is it about loss of precision, not being responsive, bad snapping to closest frame?


When I click and drag on the timeline play bar or a key frame widget in a layer; then, if I release the mouse button with velocity; the play head and key frame keep moving for a little bit, even though I am not dragging them anymore, as though they have momentum and are being dragged to a stop; the widgets should not behave this way.

The big picture feedback is that often there is an alignment between “I have a lot of ideas for unique UX I want to implement” and “I want to wake up this morning and work on this all day.” IMO just copy AE’s UX affordances first if your goal is to make something you want other people to use. Blender spent a decade in the doldrums until it found an audience the moment they relented and copied Maya and Unity’s superior, conventional controls.


> IMO just copy AE’s UX affordances first if your goal is to make something you want other people to use.

@clementpiki I second this advice and strongly suggest to document it as a guideline for your project as soon as possible. Surf on the shoulders of AE's UI giants!

Otherwise a small but vocal number of devs users who implicitly love FOSS software will end up rationalizing all the little UI quirks as features. Worse, their lack of expertise in UI design will be proportional to their level of energy and post length on all your communication channels. It's the epitome of bike-shedding. But if you just standardize on "whatever AE does" nobody will spend a moment advocating for putting quirks into the UI. (Plus they'll be very forgiving about quirks since it's obvious that getting the UI to work exactly like a proprietary piece of software is a very difficult problem.)


The greatest failing GIMP had (and still does) is that has almost nothing in common with Photoshop UI-wise - or numerous other photo editing tools. I've used them all my life and every time I open GIMP, I can't seem to do anything.

It's like walking into a car dealership and they tell you their car is free, and you ask where the seats are, and they say "why, on the ceiling, of course. We didn't want to copy all those other car companies."

You pop open the hood and there's no engine. "Where is the engine?" "On the roof!"

"Where is the gas tank?" "It's that plastic bag you keep on your lap."


The inertia issue you described is now fixed. Thank you for pointing it out. Also I agree with the Gimp comments from below


Although this seems like the right way to go about it, isn't there some kind of limit to how much you _can_ copy AE before it becomes a copyright issue?


You can't copyright capabilities. I believe an exact copy of AE is perfectly legal so long as it isn't fooling people into thinking it's AE, and doesn't use any of the original code.

The visual look can be protected, some novel or distinctive features can be patented or trademarked (like Amazon patented one click purchases??), but the core functionality is up for grabs

The big Oracle / Google lawsuit a few years back is a good example. Google rebuilt the Java compiler to avoid paying licencing fees (?), and argued that because they did it from the API specs, without referring to the existing code, it was aboveboard. The functionality is not copyrightable, just the specific implementation.


Have you considered opening a staging or experimental branch on a subdomain perhaps? I think people would definitely be interested in testing out new features before they're released without hosting it themself, and I believe you said hosting Pikimov is very cheap.


This is easiest to do by moving things far too fast, if I pick up a ball and 'flick' it with my mouse, then let go of the button and mouse, the ball ends up moving along further.

If you can't duplicate it, I can send you a short screen recording (I would just upload, but where do you upload <1MB binary files nowadays that isn't an ad-filled mess?)


swisstransfer.com, up to 25GB for free


pixeldrain

it has a web player built in as well.


Looks good, here's a link:

https://pixeldrain.com/u/EyFC2sqY


"Doesn't support NTSC framerates" is a "tremendous amount of product development"?

To me, it's "author / project lead has no background in the industry or even basic knowledge of video."


As a developer it's rare to see something which leaves me feeling "how would you even build something like that..." but this is one of those. Huge cudos for even attempting and following through with something like this!


I notice it's written in Ember, which is billed as the framework for ambitious web developers -- in this case, it definitely checks out.


YAAAAAS ember is so good


you follow HN, and some guy posts a video editing js library, another guy builds an app taking that library further, you get inspired and build something even bigger.


You start by building your knowledge around computer graphics and modern web development, basically WebGL and modern web APIs have made doing sophisticated graphic applications on the browser. Only limitation right now I see is single threaded limitation on the browser.


What about workers? Isn’t it basically the same as offloading computation heavy work to separate thread? Also, we have WebAssembly. Afaik, js threads can now share memory using SharedArrayBuffers. So I don’t think we have this single thread limitation anymore :)


Idk about this specific app, but the main problem with workers is that any data their working on needs to be copied in or side-loaded into them once they spin up. I imagine for huge video files, having each worker load up a separate copy could be a bottleneck.


> the main problem with workers is that any data their working on needs to be copied in or side-loaded into them once they spin up

Isn't this no longer an issue thanks to SharedArrayBuffer?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

I believe the ONNX Runtime uses this for multithreading on the web, see https://github.com/nagadomi/nunif/issues/34


Ooh. Interesting. I wrote my last worker-based app a couple years ago for chunking and crunching some large datasets. I'll have to give this a go one weekend.


Indeed, Pikimov is using SharedArrayBuffers to decode video frames outside of the main thread


yeah i'm gonna need a TLDR of the major moving parts. how do you even do video editing in the browser? is there a "ffmpeg in the browser"? is that the basic building block?


We've been working on the Web Codecs API for a few years now. It only handles encoding and decoding media codecs, ffmpeg does much more (container handling, filters and everything needed really).

Web Codecs can take a compressed media packet and get you the decoded image or audio buffer it corresponds to. Conversely it can take audio or images with timestamps and get you a series of encoded media packets you can then containerize (we say mux) and get you e.g. an mp4 file.

https://w3c.github.io/webcodecs/


Can I just say that I was disappointed by the Web Codecs API leaving muxing the end result as a "draw the rest of the fucking owl" thing.


> is there a "ffmpeg in the browser"?

I don't know if this project uses it, but there's ffmpeg.wasm [1].

1: https://github.com/ffmpegwasm/ffmpeg.wasm


Actually it is: https://github.com/ffmpegwasm/ffmpeg.wasm, but for this particular project it seems using mp4box from gpac


This is excellent!

Several years ago I built a prototype of a video renderer on nodejs (v0.8-ish). It's a silly thing to do, rendering video in javascript (especially a decade ago), but it worked well enough to prove that it could be done and a startup pivot was born - one that was eventually acquired by Vimeo.

While a colleague (and now friend) was working on porting my silly little renderer to C/C++ to try to get closer to real-time, I built out a UI to allow us to "templatize" dynamic video for our users. This made it possible for our designers to design the video experience for the videos that were dynamically generated for our users' content.

That UI very much resembled Flash. Since then I've always wanted to do what you've done here. Before acquisition, I was asking our designers to walk me through how they use After Effects, in the hopes of building our tools in that direction, but then Vimeo showed up and... not too long after I left to start a travel startup. I haven't revisited the video space since.

I love this. I _knew_ that it could be done - especially now that WASM is stable - and I'm excited to see someone has done it. And free, no less!

Edit: Thought it was open source - thanks for the correction. Also I was way off on the node version.


It is free to use but not open source according to the faq: https://pikimov.com/faq/


2006: Flash-based, online/web NLVE, focused on clipping / remixing (eg: "TikTok / Stitch Me").

https://techcrunch.com/wp-content/uploads/2006/04/jumpcut.gi...

...sadly, acquired by Yahoo, and you know what happened next.

I can't find a lot of screenshots / video from the era, but the one above should give you a sense of it.


Wow! This is wildly impressive and deeply inspiring - a truly incredible achievement. Even more unbelievable that it's by a solo dev. Please keep up the amazing work on this project. AE is powerful and feature rich but also bloated with decades of legacy code and niche professional use cases to support, so there's a huge need for what you've built. Not everyone is a high-end animator or special effects compositor. Many of us just want to make cool motion graphics for personal videos, social media and art projects.

Based on the great response you've gotten so far, I'd suggest focusing on ways for the community to expand on what you've built with templates and plug-ins.


I really hope you charge money for it and make it awesome, it's about time Adobe gets disrupted and this is a wonderful idea!

It will take significant resources, cash and teams to make this into a serious contender, and folks that have problems to solve will always be happy to pay decent dollars for great software.


He's clearly trying to follow the photopea playbook and make money through ads


This is amazing. I just installed AE yesterday after I decided that I needed to add "motion graphics creator" to my skillset in order to make decent Instagram stories.

What's needed now is a page where people can share the templates they've created.


Can you please clarify, which exactly key features are missing from Firefox that make this app say 'use Chrome or Edge'?


I (Firefox developer working on anything media related) got in contact with the dev on Twitter, and he told me that Web Codecs was missing (and we're shipping this in a month or so, it's been in Nightly for some time), and something to save project file to disk (https://developer.mozilla.org/en-US/docs/Web/API/Window/show...).

So I spoofed the user-agent in a nightly build here on my Linux desktop workstation, then had to alias one method that we should have implemented years ago but only have with a `moz` prefix (`HTMLMediaElement.mozCaptureStream`). This is on us to fix.

Then it looks like a worker script is served with the `Content-Type` `text/html` instead of `application/javascript` or something like that. We also have a pref flip to bypass that check, so I did that, but this is on the dev to fix.

When you do this it works, I've loaded project demos containing videos, audio, various things composited on top, scrubbed the timeline aggressively in a debug build, moved things around in various bits of the interface and also in the rendering frame, etc., things seem to work as they should, perf is as I'd expect it to be (and again, I'm running it in a debug build with optimizations disabled for anything media related, enabled for other parts of the browser).

What's missing is `window.showSaveFilePicker` and file system related stuff. It's possible to use https://developer.mozilla.org/en-US/docs/Web/API/File_System... instead (that we ship, e.g. Photoshop on the Web uses it). We think that it's much less scary than giving access to the file system to a content process of a Web browser. Maybe because videos can sometimes be extremely big files, direct access to the FS could be of use there. Thankfully, we also ship extremely modern video encoders to make them tiny instead, but that's currently a limitation Firefox has, for better or worse.

https://paul.cx/public/pikimov-firefox-nightly.webm


I would really like to be able to give webpages access to a real local file/folder. It's one of the main barriers to using web apps as production apps and is IMO one of the drivers pushing everything into (generally proprietary, locked in) cloud storage.

Obviously the permissioning model needs to be thought out here. It could perhaps only be available to "PWA"s that have been "installed", only on https sites, and only once explicit permission has been given, etc.

But it's so cumbersome to have upload/download be the only way to sync files into a web app.


Wow, so you do have a workaround for the missing window.showSaveFilePicker, that's promising!


Probably the dev needs to use a different method to save (effectively download), much as Adobe Photoshop does when it exports files on Firefox. Not hard to do at all. Likely the same for reading files, if this tool needs that.

OPFS provides high-speed read and write for temporary files and non-exported files; again this is what Photoshop uses. There is a 10GB limit per domain currently. I'm not sure this particular app actually needs that, though


Aren't you replying to the dev? ;)


padenot already has


Thanks for taking the time to investigate what's currently the gap with FF. As a long-time Firefox user, I'm hoping you can guide this dev regarding ways to get things working from his end while also using this app's needs to inform FF improvements from your end.


Thanks, I have some of the same issues with FF on www.render.video - will look into this ASAP :)


From the FAQ:

> Why no Firefox support Firefox is my daily web browser. As a web developper, I always make sure my work is comptatible with all major browsers. But you can guess a web based video editor is a complex task to achieve, and Pikimov uses several key features that only exist in Chrome, Edge, and maybe Opera, and maybe, maybe, Brave. That's why Pikimov cannot currently work on Firefox (as of today: v127), there's nothing I can do to fix this, it is just not possible. For the curious ones, here are some of the web API Pikimov requires, but are missing from Firefox: - audio data - window showsavefilepicker - videoencoder Note: There is no Safari support due to similar obstacles.

https://pikimov.com/faq/


For AudioData and VideoEncoder, it should be possible to enable webcodecs by setting dom.media.webcodecs.enabled to true in about:config.

- https://github.com/mozilla/gecko-dev/blob/af09c55c0e6253ba8f...

- https://github.com/mozilla/gecko-dev/blob/af09c55c0e6253ba8f...


For VideoEncoder at least there's also a polyfill using WASM compiled libav (aka ffmpeg).

https://github.com/ennuicastr/libavjs-webcodecs-polyfill


The fact that he's a solo dev giving his project away for free (even for a limited time) is a good enough reason.


We are not doubting his reasons. We were interested in why.


As I mentioned in another comment, in short, WebCodecs and File System Access API I believe. Both pretty essential for an app designed for editing large video files from disk.


IME the features are often mostly there same but there are small implementation differences/bugs at least in the newer APIs. Firefox is no more buggy (often less), but it's easier to code for one set of bugs. Safari is by far the worst.

I use Firefox for all my browsing, but do web app development with and for Chromium. I'd gladly do it for Firefox, but people, especially users, suck and sometimes one has to accept this.

Glad to see no time is wasted for Safari/iOS support. It's a huge waste of time and people using Apple devices are to blame.


Why the entitled tone demanding "to clarify which exactly key features"?

It is the right of developers to say "I don't want to support your browser" and you should respect that decision even if you disagree with it.

As a reality check, see this ticket: https://bugzilla.mozilla.org/show_bug.cgi?id=390936

It took Firefox 17 years of back and forth with developers to add parity with an Internet Explorer feature that Chrome supported since version 1. This late in the game IE is already dead for good.

Not everybody has infinite time or infinite money to support Firefox, as an aside, you knew what you signed up for when you made Firefox your main browser.

So please, change the "clarify why you don't support Firefox" tone with "I want to make the site work with Firefox, how can I help you?". And good luck making the Firefox team change their mind when they decide not to support X feature, because it is also their right to do not implement the whole spectrum of features that Chrome supports.


I don't think they were demanding it work with Firefox.

I think they genuinely were interested to learn more about the deficiencies of Firefox.


> as an aside, you knew what you signed up for when you made Firefox your main browser

I did - a better browser than Internet Explorer. Granted, that was 20 years ago.


Probably the same features that computers have had since the 1960s, but nobody writes native applications anymore. Guess I'll have to pass on this one. I wish Chrome weren't the only operating system people chose to write software for.


Very cool! Although other more complex open source solutions exist, for me the sweet spot between capable and not overwhelming is perfect. I prefer Photopea over Photoshop for that same reason (..just don't go crazy on the anti-adblocker like Photopea did)


Which open source solutions exists as an alternative to After Effects?


AFAIK, the only thing that can even be stretched in a motion direction is Blender, but an AE alternative it is not.


I heard of Natron, looks promising but it seems slow

https://natrongithub.github.io/


also interested


+1 for Photopea.com. I don't even bother with Adobe anymore. I just wish their subscription could be implemented on a usage basis instead of time based because I use it off and on but the ad blocking is occurring on the network level via a PiHole, and I'm not turning all of that off just to let them serve me ads for a couple hours once every couple months.


I thought this is using AI so I was gonna dismiss it. But then saw the No AI sign and immediately signed up. Seriously though why is "No AI" a "feature" worth mentioning on top?


Adobe had some clause where they could train AI based on your creative, effectively building a model that can ultimately plagiarize your work. No AI is a nice appeal in this context. That and it being simple, fully offline, not at the whims of execs trying to bump their share price with AI features that put the user second.


I wish people stopped equating AI with Adobe's content policy.


In this context that's a very reasonable assumption.


Yes, but 1) it's unnecessary conjecture when the facts already make them look bad, and 2) it's not the limit of what they could actually do - their TOS says (IIRC) "as long as it's for the purpose of improving our software, we can use anything you make". So they could use peoples' drawn art directly, for splash screens, or even, (speculation) offer it as a template/stock material for anyone who pays them for it.

It's not just AI.


Doesn’t your behavior prove the point of showing No AI ?


I think it was a joke


Having never used after effects, I would like to say that photopea has probably been my favorite piece of software in the last 10 years.

I diligently disable Adblock on that website and have donated a few times in the past to support them.

I hope to see many more alternatives on the market, and lend my support to anyone building!


Site and brand looks amazing and it's like something that really can compete with AE. Best of the lucks and I hope you will make it open source some day and make it work on Firefox :D


Nuke blows AE out of the water but is mainly only used by professionals


There's overlap in comp, for which people use Nuke. No one does motion graphics AND comp in Nuke. Closest would be Fusion and Flame.


but I think each browser tab has a memory limit of 4gb? this means a web based video editor can only work on short clips?


WASM memories do have a hard 4GB limit, at least until the 64bit extension lands, but there's nothing technically stopping a tab from using more than that as a whole if the implementation chooses to allow it. I just tried creating a dozen TypedArrays of 1GB each and Chrome didn't panic, and the heap profiler shows ~12GB allocated as expected. Mobile browsers are much more strict about memory though so don't expect those to be so forgiving.


While doing my testings, it does not appear that a tab is limited to 4GB. A typical project in After Effects is not longer than a few minutes of duration. Let's say you work on a 2 hours movie, each AE project would be about a 1 minute shot where sfx need to be applied. Pikimov was created with the same behavior in mind, not made to edit a full movie in one go


some say the default limit is now 12gb

https://issues.chromium.org/issues/40691287


Video editing is generally not done in memory at all. The videos themselves sit on disk and are played back from disk, and the desired cuts/effects are composited on the fly.

For speed, an editing app may also produce lower-res versions in memory for quick seeking and smooth playback, as a kind of quick preview. But that's easy to control how much memory you allocate for that, and even those previews can be stored or cached on disk.

Video editing is not especially memory-bound on modern machines. It's much more CPU/GPU-bound when it comes to applying effects, and IO-bound (including decoding-bound) when it comes to larger videos like 4K and 8K.


Lots of factors at play that makes your assumption not necessarily correct.

I.e. 1. Newer API such as directory access, which would let the app utilize something like swap as necessarily. And only ever loading the data it can currently handle from the filesystem (https://developer.mozilla.org/en-US/docs/Web/API/File_System...)

2. Input doesn't necessarily have to be RAW/8k. You get several h of 1080p AV1 video within 4gb.

I think it ultimately depends on how much effort the Devs wants to invest to support large video inputs. If none is invested, then your assumption would be true.

I was unable to find the source code, so I wasn't able to check for myself. We'll have to wait for the author to chime in, if they're willing.


1. Swapping to disk would kill the performance to an unnacceptable level.

2. I'm assuming video editing software works on a raw format in memory with access to individual frames? Just like Photoshop would need access to individual pixels from an importend JPEG, the actual canvas uses a lot more memory than the compressed input format.


That's correct, access to each pixel of each video frame is needed. Each video frame must be inflated from its codec compression.


I had a Macintosh Quadra 660AV that had 16MB of RAM and was able to edit multiple-gigabytes of video. Not everything needs to be in memory all of the time to effectively edit video in a non-linear fashion.


Bump for interest


looks impressive!

What are your plans for further development? I guess for this complex project to evolve in order to meet the needs of the professional users it will require lots of work/team/resources/etc.

Do you plan to monetize it somehow in the future? or how are you going to sustain it?

Another free alternative to AE (targeted at more casual users) that comes to mind is CapCut... which is obviously a ByteDance product. And they already offer tons of features for free, so the competition could be tough...


Given it's free, it might be worth open source the project, or at least opening it up to community plugins so that community can build & fund additional functionality.


Side comment:

Comparing a web-based software that runs on your own computer vs. installing a (say native) software and frequently updating, isn't it interesting that the former is faster to do? When using a web-based software to ru on your own machine, you are effectively, momentarily, installing it and are able to uninstall by clearing the cache.


This is just a testament to the maturity of the platform, and the work that has gone into the portable engine segment.

Targeting Chrome targets all of the platforms, and the machines and platform is "fast enough" to do the job without having to dig deep into specific nature of the platforms.

It also leverages, I'm assuming, the deep knowledge the developer has of doing other things for the browser platform.

They probably could have targeted some other portable GUI toolkit, but this was more familiar. It may well be an even smoother experience than using other cross platform GUI toolkits, plus, of course, the platform is free.

Finally, distribution is familiar and likely easier, it's truly cross platform (no need to build executable on the individual platforms, even if its all from the same source base), etc.

No bundling, no signing, no app stores. Just a URL shared in a tweet and you're on your way. If it was OSS, it could be parked on a Github page for all eternity.

Overall, it's a really attractive platform for developers, just not yet fully embraced I think, as client based applications I mean.


And when you start a web app you might not even be "installing" 5% of the code, which is great for speed.

You can load+interpret JavaScript files dynamically as the user accesses certain features.


Well, it’s rarely “running” on your machine but is just a client for the server it is running on.


The app is client-side Javascript, it's most definitely "running" on your machine.


Wonderful. You just "created" this?! This seems like it took many years and lots of hours. Great work!


Where did you get the time to do this as a hobby? I spend evenings and weekends working on a project for the last 6 months and it's only half as good. 10x developer maybe, small team, millionaire? xD


I had previous experience doing editors, and I am not ashamed to admit ChatGPT gave me a hand on some features I was not comfortable with, like editing audio in javascritt for example.


I'm curious. How long did this take?


Can I export projects to use in other places? Or import projects from other places? Blender comes to mind.

But also, I would like to use motion graphics in an app where the software engineers don't have to re-implement each asset in code.


Is there an option for custom ease curves, like a graph editor? I love the idea of an After Effects alternative, but if it only has a few simple ease functions to choose from I can't see myself using it much, sadly.


Not yet, but it has already been asked several times, so I'll keep that in mind. There's balance hard to find: should I try to make it as complete as AE, or make it a simpler so it's more accessible.


If you are advertising it as an after effects alternative (which it looks like you are) then you should be trying to include all features that after effects has.


If most people use 20% of the features of an app, and you create an app that covers these most popular feature really well I think it's fair to call it an alternative. It doesn't say "full clone" or "feature parity".


I could not seriously pretend of a 'feature parity', if I can match 10% of features, that should good enough for most users. I'm not expecting the next Marvel movie to get its SFXs done with PIkimov.


The cool thing about the word alternative is that it does not mean "drop in replacement".


Dang, the level of feature depth you've achieved here is amazing, and the UX is great if you have some experience with other video editors. This is definitely workable, at least for smaller projects.


I was well on my way to create a software like this [1], it started out as a flash clone, but since I didn't define any scope it started to look like after effects, on the back end I mean, never actually wrote a single line of code for the UI.

Are you planning on creating a company out of this? Are you going to monetize it?

1 - https://m.youtube.com/playlist?list=PL3pnEx5_eGm9BbCp2ZTj6LT...


Wow looks cool. Now if only it could be used in Firefox. And yeah I know it doesn't have some chrome-only things. But afaik that's mostly because google/chrome does what ever they want, and there is no such thing as standards anymore apparently.


Actually a dev from the Firefox team got in touch with me, Pikimov might be ok from Firefox v130


First of all, this is really really cool! Great job!

Would you consider building in support for color spaces into the software? It looks like the working color space is linear sRGB, but it'd be nice to at least know, and also support other color spaces as well.

Frequently, when I'm rendering from blender, the raw renders will have out-of-gamut colors, which I'll then correct and bring back into sRGB when compositing.


Tough question, yes I think all colors are converted to sRGB format


Omg I've tried this it's really amazing. I see how many thing you did here, how many hours did u spend to build that?


As a motion designer, I'm curious what features does this has that AE doesn't.


I'd say that the main feature is that it lacks a subscription payment requirement.


Nice one


How long did this take to build? I know I read below that you used ChatGPT, which is great. We're going to see more amazing work across the board because of ChatGPT and tools like it.


Very impressive, and very needed. Current open source video editors uniformly suck.

Glad to see browser technology being put to use. Browser is by far the best API for desktop applications too, despite the very common ignorant complaints on HN.

Kudos!


Great app, but I wish it was available as a desktop app, similar to Natron, rather than just online. Some people may not have the capability to access the app online.


Would you use a macOS native application for 2d animations?


Any reason you couldn't bundle this into an Electron application?

It's cool, and free. But what happens when you get bored and take the site down ?


> Any reason you couldn't bundle this into an Electron application?

I know people hate on Electron (sometimes rightfully so), but this does seem like a nice use case, meet your users wherever they are, even offline!

As for when I need something native, Kdenlive is pretty nice: https://kdenlive.org/ (it's FOSS, they could probably also use a donation https://kdenlive.org/en/fund/)

Oh and DaVinci Resolve, even though effects aren't the main focus (it's a fully featured editing suite): https://www.blackmagicdesign.com/products/davinciresolve


This is exactly why I would hands down always prefer an electron wrapped application over a web app if given a choice between the two.

This is even more important if the app uses some kind of proprietary project file format, since if the website goes down you won't even be able to recover your project (without heavy reverse engineering potentially).


You can find my answer about an electron version in the FAQ: https://pikimov.com/faq


This is truly incredible. I want to remind everyone about Blender's humble beginnings. Great work, I look forward to seeing your product pop back up as others discover it.


congrats op, would you mind sharing the techstack used in creating this


You can find infos about the tech stack in the FAQ: https://pikimov.com/faq


Few realize that for many AE is the real jewel in the Adobe crown, Photoshop and Illustrator and Premier all have viable alternatives. AE however stands alone as the only tool with it's unique feature set.

Yeah other compositing tools exist but they lack the animation/mograph tools of AE, or animation tools exist but lack the scripting/filters/compositing.


NoAI will be the new "no sugar" buzz


Pikimov sounds like some russian guy's name. An odd name for a project.


This is amazing! I have not been able to find a good free AE alternative yet and this looks quite promising!


Je suis franchement impressionné when I see a single person accomplishing that type of tremendous work!

Keep up the good work


Great idea and the product looks great. I looked everywhere for a suitable substitute for AE and there was none.


As well as the already Davinci Resolve there is Natron:

https://natrongithub.github.io/

"Open Source Compositing Software For VFX and Motion Graphics."


DaVinci Resolve has a very generous free version. It's enormous but also powerful.


DaVinci, Apple Motion


What would it take to support AE plugins? Nail that and you have something to make Adobe nervous.


Looks like it's Chromium-only for now. Not for Firefox and Safari enjoyers.


Congrats OP! I don't have Chrome to test, but this is really nice from what I can see.


this is awesome. I hope some video editor comes up that can compete with Premiere. Then with pikimov and photopea, I could totally ditch Adobe for one. Have you considered open sourcing the app to benefit from contributors and build a community?


There are many editors that compete with Premiere, which at this point is a janky unusable mess for me. Resolve has been a joy to work with.


Nice, but too many animations/chaos on the landing page for my taste. Keep it simple.


This is great, I'm not a frequent video editor but I can see myself using it.


Looks very good! Will give it a try whenever I need a quick video edit on the fly.


This is incredibly impressive! Both the UI and the feature set are fantastic.


Thank you!


Wow, this looks really amazing! Must've been a lot of work.


What's that little blue bird icon in the top right corner? Seems to go to X, but I'm not sure why.

...jk!

On a serious note, this is REALLY cool. Great job.

Tiny feedback, your console is extremely chatty. I get this is a beta, but it still might be worth disabling that logging for production deploys.

I hope to see this evolve into a commercial product I really think it fills a need and it seems to work incredibly well.


As long as there are no red lines, the console can talk. On a serious not, this is a static page, I'm not worried about leaving breadcrumbs that could help mischiefs.


It's OK to deadname and misgender Twitter, because she's owned by Elon Musk, and it pisses him off to get a taste of his own medicine.


This is incredible work! Is a desktop version planned?


Would anyone use a macOS native animation editor?


on another note if anyone is searching for an AE alternative for motion design I highly recommend Cavalry by Scenegroup


used it and its freaking brilliant. please keep improving it. i want to go away from adobe cursed products


You're crazy. This is really cool.


Doesn‘t seem to work in Safari?


This seems like an awesome project, but for the love of God, why did you use JavaScript when you are obviously capable of making it in a decently performant low-level language like C or Rust? Browser apps have such terrible performance; I just don't understand your choice of framework.


Just curious - why not open source?

(really cool btw, super impressive)


Side note: I just wanted to comment on the variance of HN submission popularity. OP submitted this same amazing tool as a "Show HN" 20 days ago, with very similar title and shorter description [0]. It got no votes.

Today this submission is climbing rapidly. Was the tool very different 20 days ago? I honestly don't know! But you never know how submissions will perform here. It feels pretty random, which makes sense, and also is part of the fun of HN.

[0] https://news.ycombinator.com/item?id=40645009


It's likely due to the time more than anything else.

I have no insight into HNs peak active times, but posting right before them greatly increases the chance of a post taking off (works on other platforms too).

My speculation is, more people check HN when first arriving at work to kick off the day, and that's why his post today is doing well vs the previous one.


If you see something you like that drowns in the new page, you can submit it to the second chance pool: https://news.ycombinator.com/item?id=26998308


It went viral on Twitter this weekend, which is probably why more people are noticing it now.


Also never imagined "NO AI" to become a feature so soon.


I saw it posted on HN by someone other than the author, noticed it had a recent show hn submission and emailed hn@ycombinator.com to see if it might be worth sending the author a repost invite. The author then reposted it.


Yes, I've been offered to repost it, with an updated description


This is a very nice project and any competition to After Effects is very welcome.

One model I'd love to see is a web based front end, but all video processing happens in the backend.

Then ship the app as a combined front/backend, or just the front end that connects to a remote backend. That backend could be a server in a studio with beefed up specs, or offloaded to the cloud for solo animators working on complex projects.

Seeing a project like this give me hope that we could decouple what the app does, vs how to control the app.


A good idea is the backend or the cloud could be a paid feature for this application.


This model would be great even for some desktop apps. Imagine you could offload rendering Blender projects to the cloud automatically.


Don't they call it 'render farms'? I will add cloud features, I don't want to deal with massive files hosting. Maybe login box to G. Drive or 1Drive could be a solution.


Yes you can upload the whole project to a render farm etc. This can involve a lot of back and forth until the project renders correctly.

But what I mean is clicking on the render button in your desktop app and have the work done remotely and everything solved automatically.


It’s more subtle than that, imagine being able to edit a high poly count mesh on a low spec machine. So not just final rendering, but really the main application state. This is what something like After Effects could benefit from.

When I tested a full ray-traced FPS demo in the browser and never noticed that the render was done server side, that’s when I believed this is possible.


Yeah this too. Basically offload anything that needs more CPU/GPU.

We could be working on high poly files with global illumination and whatnot in a Chromebook.

I'm surprised big companies like Apple, Adobe, or Autodesk haven't solved this already. I remember having a conversation with a friend about this exact topic back in 2016.


Google tried this approach few years back with gaming: Google Stadia. The concept was about rending complex 3d games in real time on the cloud. It did not work out well commercially, but I think the tech was ok.


I feel like that web only is a positive way forward. If only it was possible to prove nothing goes back to the server I think it would gain a lot more trust.

Though companies who want to see your data might not be so keen.

On my phone, but will try it out when I get home.


Why do you think web only is positive?

15 years from now, will this site still be up?

Will you be able to open your projects from today, then?

I think web only is a really compelling way to get someone to try a product, but I’d much rather install a tool like this. Unless you could host the site yourself, of course.


Web only does bring with it the notion of web scale rendering. Cloud render farms are already a thing, so it would be a compelling feature. Lots of video acquisition is already cloud based, so the footage is already there. There are still plenty of times where the render stage takes enough time that rendering on my local single machine is not pleasant.


You can have a local program which hands off rendering to some other server (eg. A cloud render farm) but which can also render locally.

I believe blender can do this, for example.

Nothing web specific about it.


> Nothing web specific about it.

Except I have to have those servers to run it on. It's the basic premise of why cloud vs onPrem. I didn't think that really needed to be stipulated at this level on this particular forum.


You can make some software which supports local processing and cloud processing.

That software then does not require servers to run on, since it supports local processing.

In this way it remains accessible in the future and scalable right now. (Assuming local processing would be slow enough to hurt the experience)

Honestly, I didn’t think this concept needed to be explained at this level either.


I see what you mean, but I'm not using anything from 15 years ago today apart from Linux.


You're using a 15 year old version of Linux?


Honestly there’s 2 situations:

- if the tool is updated continuously for 15 years it’ll still be up

- if it’s not updated, it will be technically irrelevant anyway and you’ll have switched to another tool by then

Future support is overrated for tools, just use one now and worry about tomorrow later.


Winamp would like to have a word with you :) Granted I'm using the latest release from 2018, but I still sometimes load up v2.x released in 1998 just to show people that 25+ year old software still works just fine... even the AVS visualizer and Shoutcast internet radio features work, which is to me just insane.

I also use older software quite often that has long since been updated, such as older versions of Audacity, Ableton, Adobe Premiere, etc. for various reasons such as: not wanting to spend money, avoiding spyware, ads (see: Windows 11), and other bloat which often IMO negatively outweighs the positivity of new features. There are a lot of other small utilities that I still use that are 10+ years old because they still work fine and I know how to use them blind-folded. There are also tools that haven't received updates in many years but still work great, why would I bother to look for something new that potentially will spy on me and not offer the same functionality?


We’re not talking about Winamp. A more accurate comparison is the Adobe CS suite: no one use CS5 anymore.


No one uses old versions, sure.

But sometimes you have important old projects.

For example, my parents used photoshop elements to touch up all of my sister’s baby photos.

But my parents were not very technical and kept most of the photos as photoshop project files.

Idk if project files that old will open in newer versions of photoshop, but I don’t need to worry, bc I can always find a download of that old photoshop elements and open the projects in there.

It’s not as much about daily use as it is about planned (or inevitable) obsolescence.

Everything web based WILL become unusable or change drastically some day.


Strong disagree on the second point. I don't want the choice of whether I switch tools to be based on an arbitrary factor such as when a website suddenly doesn't exist anymore. I might be very heavily invested into that tool in terms of project files, learning curves, workflow integration etc. I also might be in the middle of something very important with a deadline at the moment that I'm unable to access the site.

Other points that weren't raised - I want to be free to work in situations where I have poor or no internet e.g. when traveling.

Tying tools down to whether or not a website is available and you have reliable internet access is a huge step backwards in my opinion.


There’s a stark difference between a tool not being supported and a tool vanishing from existence.

One day, potentially out of nowhere, web based tools can just vanish.

Imagine you were working on a film school senior project and poof your video editing tool was just gone!

Even if they gave a week’s notice, that wouldn’t be enough.

That can’t happen with something like Sony Vegas.


I've long wished for something like OpenBSDs pledge to be available in browsers, ideally both through meta tags and through JS APIs. Once a pledge is made, the resource will be unavailable to the page until it's closed, like:

- I pledge to only make network connections to X, Y and Z

- I pledge to only make GET requests to http://example.com/foo/*

- I pledge not to use canvas, iFrames or storage APIs

This info wouldn't be immediately useful to most users, but it could massively help experienced users with trusting local utilities.


>- I pledge to only make GET requests to http://example.com/foo/*

Doesn't solve any trust issue since data can be send as part of the URL, and the backend response can change at will.


That was just an example - it fully solves trust issues if the pledge is "only make GET requests to exactly example.com/favicon.ico or example.com/style.css". This way you can't send any data (as there's no body, and encoded data wouldn't match the URLs).


What you are describing are essentially an extended version of various security http headers.

* first requirement can already be done using Content-Security-Policy header

* haven't found a suitable header for the second requirement

* third requirement can be done with Permissions-Policy header


That's partially true, but it would be important for this to both work without a server, and at runtime.

Not relying on a server makes this functionality available for downloaded sites. I'm a big fan of offering single file builds for web utilities, and the pledge should be part of that build instead of something the user supplies.

Having this as a runtime API would enable easier integration - say I'm developing a video editor that needs some WASM blobs. It might be a lot easier to load the blobs and pledge no further network access than having the URLs known on the server-side.


Serenity OS also makes use of pledge. The episode in which Andreas kicks it off was delightful to watch.


Some crypto wallets, facing similar concerns but with I suppose higher stakes, will provide the user download a local copy of the software, load offline a private tab, close it when done and only then, go back online again.

A bit fiddly for sure - but seems comprehensive enough.


Needs browser support really. Probably harder than we imagine.


There should be an electron local app for running offline web apps. Shouldn't be too hard to build.


Desktop browsers have surprisingly reasonable support for offline PWAs and integrate them as desktop shortcuts etc. Better than Android and iOS, in my experience, although neither is a hard bar to clear.


Naive answer: isn't the browser network tab enough?


It only shows past behaviour so not completely a proof that nothing could be sent.


In which browser? It's a live view in Chrome and Firefox.


Yes you are right. There is nothing wrong with the network tab in those browsers but you may not reach all code paths in your quick (or lengthy) test.

Future behaviour may be different.

Also on the web code can change. Either the site owner or by a hacker. There is value in checking network requests if you need to but it isn't fool proof.


"Live view" means a log of the past, not potential futures.


I don't know what you're on about, but it does show the past and any new network activity.


They're saying you won't know until after a request is already sent, and seem to be implying that this somehow stops someone from learning if data is sent to the server or not. I think they've forgotten the original point of this thread because their replies are missing the point


Let's say you trust absolutely that the network tab would reveal any communications with the server that could happen in the future. By "future" I mean the point where you are convinced that it is safe to use, and now you are using it with real data.

If you had done this, even spending 10 hours looking at network traffic, you wouldn't have been protected from this hack: https://www.theverge.com/2018/4/24/17275982/myetherwallet-ha...

That was a technically sophisticated hack, but there are simpler ones, like social engineering someone to take over their site.

Put putting hacks aside...

Say you have a site and it doesn't mention whether the data is sent to a server and you want to find out. Now let's say that site does a backup to server but only when localstorage has run out of space, but you don't know that.

When you test the site in the network tab, and you haven't run out of localstorage space then you will see no XHR and assume it's all good, it never sends to the server.

You then use the app for a few days, hit the localstorage limit and it sends stuff to the server without you knowing. And yeah you can keep the network tab open all the time if you have the discipline, but you only know once your data has been sent. It is too late.

If you care enough about whether it sends stuff to the server to look at a network tab, then you probably care enough to want to know for sure.

With the web as it is now there is only one way - trust the site and hope they do the right thing, and are secure. Or only put stuff on there you are happy to leak.

So, made up situation: if you are using this tool to edit and release a whistleblowing related video as a journalist. Maybe you shouldn't!

You probably instead want a local app, running on linux, on a machine that is disconnected from the network.


I'm not sure. The impression I get is they're not aware that the tab isn't just a log of stuff before the page "finishes" loading, or not aware that the notion of a static page that can't make network requests at any time without a full reload went out with AJAX in the 2000s.


Serious question: do you think wireguard is an antivirus software? Do you think antivirus software does not exist?

Reading a historic log that shows you have been pwned does not prevent you from being pwned. It's the wrong tool for the job.


Yes. Exactly. It omits future network calls (things that have not yet happened by the moment you look), which is what the person you were replying to was talking about.


It does not omit future network calls. You can, in fact, use the network tab to monitor a page's ongoing network activity as originally suggested.


You won't be able to see that activity until after it has happened. An empty network monitor list isn't a guarantee of future behavior. Or current behavior.


Okay. Then solve p=np. Until then, we monitor and reverse engineer to verify as best we can.


It doesn't need to be that hard. A reasonable solution is to quarantine the tab/app. Proactively revoke its network access after its loaded.


> It does not omit future network calls.

It does.

> You can, in fact, use the network tab to monitor a page's ongoing network activity as originally suggested.

Did you forget that this comment chain was about leaking data to the server? Observing that you have leaked (note: past tense!) your data is not a recommended way to prevent leaking data.


>> "It does."

I am sitting here looking at a new entry added from a button click that creates a network call. Either you are wrong or confused about what the discussion is about.


Was the entry added before or after you clicked the button?


In what way? Good luck using this thing if the network is down, or if the website is down, or if DNS is down, or if the domain expires, or if the author disappears. A program you download and run is yours forever, a website can disappear tomorrow, or get acquired and get enshittified. It happens every single time, and then there's a thousand-comment thread here, until the next web app that everyone loves, and the cycle repeats itself. Do we never learn? Am I taking crazy pills?

Break the cycle.


> If only it was possible to prove nothing goes back to the server

That's an interesting question, but I think it's also equally difficult to prove for non-browser software.


Why do you say it's equally difficult? By limiting network operations of a local application you can indeed prove this, as long as you trust the facilities provided by the operating system.

With web applications doing the same is more difficult, because you need to pass some requests, and some requests need to pass while others could be smuggling data.


On macs I feel like little snitch or LuLu are the norm. I wonder why, given that Windows and windows apps are historically more inclined to install stuff you don't want. Anyway, both are outgoing network monitors/firewalls and it's one of the first things I install on a new system.


Pretty sure they are very far from the norm, in % of Mac users


No making any accusations but I used Little Snitch extensively at a shop that didn't pay licenses for either Final Cut or the Adobe Suite.


What about just turning off your network?


What about programs that run on your computer so you don't even need the Internet for them?


OP isn't worried about it not working without network, he is worried about it sneakily sending his data somewhere.


That means you have to keep the network off for as long as you’re using the app, which is inconvenient.


In chrome you can turn off the network per tab.


In Firefox I use this extension for the same purpose

https://addons.mozilla.org/en-US/firefox/addon/work-offline-...


This only works on Google's OS, Chrome.


Funny how "No AI" has become an feature. As someone how doesn't know anything about motion design, this looks great!


The other day I recommended someone try out pixlr as a free image editor, as I remember it being a nice tool, and they told me "I don't want an AI tool. I hate AI." I was confused, went to the site, and saw it is plastered with adverts for some AI image generation features. The actual editor seems buried. People do NOT like having AI stuff shoved in their face. The investors out there pushing every company to develop an AI strategy or whatever are misguided.


You say that but in my experience the same kinds of people who will say that are also the kinds of people who demonstrably don't actually even know what AI is.

They're the same types who'll insist that DALL-E is just making collages of other artists' work, for example.


I think it's important to contextualize the situation. The Adobe TOS were updated, and people where understandably concerned over the rights Adobe now has over private customer data. The biggest issue was this part: "Licenses to Your Content. Solely for the purposes of operating or improving the Services and Software, you grant us a non-exclusive, worldwide, royalty-free sublicensable, license, to use, reproduce, publicly display, distribute, modify, create derivative works based on, publicly perform, and translate the Content."

People looked at this and immediately assumed this was added to allow Adobe to train models with people's private work.

Adobe has now updated their TOS, but this was a breach of trust.

Either way, in the end, this potential AI threat is just another reason to not store stuff in the "cloud".


> You say that but in my experience the same kinds of people who will say that are also the kinds of people who demonstrably don't actually even know what AI is.

Funny. In my experience AFK it is the people who use AI that have zero idea what it is and think answers can be blindly trusted. The ones who don’t like it can enumerate the drawbacks clearly.


The pro and anti sides of generative text and generative art seem to be completely separate, so I don't think they can be mixed up like this. On the generative art side, I find the users to be well-versed while the artists who worry about it are currently deleting years of posted work to reupload with questionable anti-AI tools like Glaze long after that art has already been scraped and trained on.

FWIW I'm on the pro-artist side and anti-the current state of things, and wish we could start over with a collaboration between technologists and artists rather than each side having nothing but sneering contempt for the other.


It's a black box that takes human produced artwork without consent and spits out superficial mediocre content a dime a dozen. It also takes away developer time and focus from other aspects of the software. I don't think you need to understand the algorithms underneath to have a problem with that.


It's possible to be a reasonable, thoughtful person and disagree with aspects of what you just wrote.

Personally I dislike being morally steamrollered on complex, nuanced topics.


> People do NOT like having AI stuff shoved in their face

People don't like having bad or unhelpful AI features crammed into products but seeing the growth of ChatGPT, Midjourney, Adobe Generative Fill, Udio and Luma people definitely do like AI that actually works.


The ML-based similar sound search in Live 12 has been a huge help. It replaced searching for the right percussion sound with a button on the drum rack that moves through similar sounds at an instrument or rack level. I can also use it to search for similar Foley to add variety in the textures that tie the track together.


Very interesting marketing development but I do not at all understand why that would be a feature. Would love someone to explain.

"No crypto" labels in the last cycle made sense to me. Similar to "no ads", it points to the business model incentives and how the product is intended to evolve over time.

Conversely, "no ai" feels like a very fuzzy line around which editing features will be included (smart lasso tool? object tracking to frame shots? background / foreground selection?).


Looks fantastic, and the comment about Photopea. Photopea is such a gem, and can't wait for their Vectorpea to launch as it's got me out of trouble so many times when I don't need an Adobe license for opening a file once a month or so (I just wish Photopea was OpenSource)


You will be happy to learn vectorpea.com has been online for many monthes already


ah nice :) will have to give it a go someday when i need to deal with an illustrator file


It says "Privacy respected" but there are Google Ads and Analytics included.


Without Analytics, I'm blind: I can't tell which feature are popular and which aren't. I need those infos to undertand where I should focus, what are users the more interested in. By "Privacy respected", I meant that I am not asking you for your email, your name, and what you do on the editor stays on your machine: no cloud uploads of your files.


> Without Analytics, I'm blind: I can't tell which feature are popular and which aren't.

There's plenty of alternatives to google analytics though. This sort of basic breakdown could be done with goaccess (or an awk one-liner); plausible, matomo or simple analytics would be decent options that cover most reasonable requirements.


> Without Analytics, I'm blind: I can't tell which feature are popular and which aren't. I need those infos to undertand where I should focus, what are users the more interested in.

I have a suggestion which has always served me well: Ask. Or don’t even ask, users will tell you what they want anyway. Analytics will only give you skewed information, as you are unable to distinguish the popularity of a feature is due to its usefulness, its prominence, or a general lack of clarity.


That's a totally reasoble way to do it, but it leaves you with other blindspots People will tell you what they want anyway but also, sometimes people aren't aware of what they want or need

Non visible parts of aproject tend to get neglected a lot more if you just ask your users What will get more people talking to you, a 10% speed up split among many small interactions, or a visual glitch that doesn't affect usability but it's front and center?


> sometimes people aren't aware of what they want or need

And analytics won’t tell you that, so I don’t see your point.

> Non visible parts of aproject tend to get neglected a lot more if you just ask your users

Do they? Perhaps if you keep relying on analytics, they do. In my experience, users will just tell you anyway. And some of them will be better at feedback than others. Treasure those.

Also, and this is another topic, why don’t you use periods in your sentences? Your comment was unnecessarily hard to parse.


I'd say Analytics can give you an aditional data point that can guide you to conclusions your users might not / can not be aware of. For the same reason you'd want to track things personal experience would be unreliable with.

A good example is time tracking, people are notoriously bad at this, ignoring non events that consume time and over assigning time to task that demand attention

On the other topic, no real reason. I just suck at prose; I'll take the comment in consideration to improve that. That comment in general is just poorly written all around, I'd love to edit it, but the time window has passed


What exactly is tracked though? What information about my videos and my usage patterns are send to Google?

It would be great if you could use a self-hosted analytics platform instead! :)

And I would strongly advise not to develop based on anonymous analytics, users might tell you different desires if you ask them and use completely different workflows if added. Optimizing for web analytis metrics has ruined many projects.


With ads/analytics, Google and the site operator know you're hitting certain pages at certain times, but assuming what they wrote under "privacy respected" is true, none of your content is uploaded.

That's an important distinction to make especially for a browser based app. It's also a very low bar IMO, but one that many other companies aren't clearing anymore, like MS, Adobe, and others.


it is so easy to avoid Google analytics as a product developer nowadays that this is really a misplay (e.g. goatcounter, etc.)


It is so easy to avoid GA as a web user that i’m surprised anyone concerned about this isn’t using an blocker that blocks GA scripts and requests themselves.


why not both?


[flagged]


I think the landing page looks fine and is functional, EXCEPT for the "bullet point" animated GIFs on the bottom. It should maybe come with a seizure warning?


I'll also echo that the site looks fine.

Very little can beat just clicking "get started" and dropping right into the tool.


The site looks fine and is very functional.

I hope no UI designer or a quality template will ruin it.


[flagged]


You can install it as a chrome app if that's a problem for you.


Chrome Apps are suffering a slow death by Google.

https://www.theverge.com/2020/1/15/21067907/google-chrome-ap...

https://en.wikipedia.org/wiki/Google_Chrome_App

> Support for Chrome Apps in the Chrome Web Store was removed from Chrome in June 2022, except on ChromeOS where support has been extended until at least January 2025.


So… What are the features vital that only available in Chrome?


WebCodecs and File System Access API I believe. Both pretty essential for an app designed for editing large video files from disk.


Yes, File System Access API is the main issue with Firefox


Not OP but guessing: easier to build/test/debug in Chrome for starters, and if it gains traction try to fix cross-browser bugs. Especially if this is a 1 person show.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: