I've been thinking about building a motion graphics editor for a while now, since I feel like After Effects can be pretty overkill.
My idea was to combine the simplicity of a tool like Canva or Kapwing, where you can easily search and drag and drop assets into the canvas, with more powerful features like keyframing, easing, masking, and more. I decided to make it free and open source, as I might add more to it in the future.
I'm an avid Notion user, so I wanted to build something to help me be more productive. My first thought was to create a simple inline canvas to draw using a /draw command, to annotate my pages, only to realize that Notion does not allow you to create custom commands.
So instead I decided to do a bit of a workaround to implement custom commands into Notion (through an extension), and created a couple of them to draw and record your camera and audio. I also made a bit of a SDK to interact with Notion so anyone can create their own plugins with ease, and made the code open source.
Last month I created a menu bar app for Mac to solve a problem I had when traveling. I decided to write about how I came up with the idea, learnt to use Swift from zero, and how I marketed it to get thousands of dollars in sales. Hope you find it interesting!
I decided to learn Swift in a week and build an app to solve a problem I've been having for ages.
Basically what the app does is save and close all your apps in one click (or keystroke), and reopen them all later. The idea is to be able to clean up your desktop before screen sharing / making a screen recording, or just saving your workspace to switch off from work and come back another time (even by scheduling apps to open automatically some time later).
I've been trying to optimize my time lately, and I figured I could build some sort of tool to help me with it, so I decided to build Omni. It's a Chrome Extension that allows you to manage your tabs, bookmarks, browser history, perform actions, and more, using a simple interface (similar to spotlight on Mac). It also adds a few new shortcuts to Chrome (and elevates existing ones) for muting, pinning a tab, etc.
The extension is open source too so anyone can contribute new actions and features - at the moment it is integrated with products like Figma, Notion, Linear... and I plan on adding more.
Love ExtensionPay, so easy to use! I spent a while looking for ways to accept payments and most importantly handle subscriptions for Chrome Extensions, and everything felt like too much work. Super glad I came across your product, was very quick to integrate too and easy to check if a subscription is active or not. Been using it for my Carden extension, sadly no sales just yet :P
Most of my projects are fairly simple stack (either plain Javascript or with jQuery, using Firebase as a DB if necessary), but I tend to build relatively complex WebApps with it (e.g. a collaborative map editor, audio editor, motion graphics editor, animated mockup maker...).
The simplest product I've ever built in terms of code (fewest lines of code, no dependencies besides jQuery) is Omni, which is an extension that adds an omnisearch to your browser to manage tabs, bookmarks, history, perform multiple actions, add shortcuts, commands...
It's basically just an array of available actions with a simple UI to search through them and select them. I love it because it's incredibly simple to add new actions, I've also open sourced it so anyone can easily contribute: https://github.com/alyssaxuu/omni
I still don't know if it's going to do well or not, I am going to publicly launch it tomorrow, hopefully people find it useful despite its simplicity :P
I think there's people who do check out Product Hunt without posting themselves, although it's probably not a whole lot. I regularly check it out to find new products, or for general inspiration, but that said I do post in there myself.
It's worth it from experience if you manage to get in the top 5 or so, and get featured in the newsletter as well. I've personally gotten a decent amount of users and traffic by posting in there. Plus it can also help to get all sorts of opportunities, after a launch I tend to have people and companies reach out who are also in the space, or looking to partner - it's generally pretty good for networking. But it also depends on the kind of product you're launching, I've had more success with productivity tools (a task management app, screen recorder, design tool...) than with other types of products (directories, communities, niche tools...), you have to know the audience.
Definitely do agree though that it can be a bit of an echo chamber. I wish there were more platforms that were used by "lurkers" where you could post your product and reach your audience. Unfortunately many platforms discourage self-promotion, it's a shame really. I love discovering new things all the time, but it seems nowadays the only products that reach you are the popular ones, it's incredibly hard to discover niche ones. Not just for websites and apps, but it also goes for movies, books, and all sorts of other content.
For 2022 I think my goal is actually to figure out what my life goals should be, in terms of career path and also more on the personal side, I am a bit lost right now.
Work-wise, for the past 3/4 years I have been doing the same thing, building websites and extensions non-stop (I think I've made like 30 so far, although I've gotten rid of a lot of them over the years), and it's gotten a bit boring. I don't know if I should just stick to a couple of products to grow and monetize them, or maybe do something else entirely (AR/iOS/Mac apps/Game development...), but I just don't find it rewarding or exciting anymore sadly. I feel like career-wise it all went too quickly, I'm 21 and I've already worked for several startups with a lot of ownership (leading the design + product side in some of them), so I don't really have much ambition anymore, it feels like I've topped it already in a way (also in terms of salary and comp).
On the personal side, I just feel a bit lost in general. I recently moved to London, but I still don't really know where I belong. I've always thought about moving somewhere like SF, LA, or NYC, I know people in all these places and I constantly feel a lot of FOMO. It's just hard to decide where to live (especially when working fully remote and having no family ties whatsoever), hopefully I figure it out soon enough.
Whenever I launch a new product, I like to create simple product teasers to showcase their functionality. I've found that posting GIFs/videos of the product on social network and adding them on places like Product Hunt when launching helps the product get a lot more impressions and engagement.
So I built Animockup to simplify the process of creating such teasers - instead of having to use After Effects, you can just upload the video / image of the product you want to showcase, select a device or window mockup, and customize the teaser with images, text, gradient backgrounds, and preset animations. I think it's pretty simple to use and gets some nice results too, let me know what you think! :)
I've been having a hard time finding Twitter users to follow without relying on existing connections, so I decided to build a platform to make that easier. Essentially it's a directory that uses filters such as interests, location, and identity to show you users you might be interested in. On top of that I also built a Tinder-like section where you can meet users 1:1 and have all sorts of conversations.
I love horror movies (especially sci-fi horror, big fan of The Thing, Alien, Event Horizon...), but I absolutely can't stand the jumpscares. I've been having to rely on https://wheresthejump.com/ for so long - basically I would search for a movie I wanted to watch, see if it had any jumpscares, then remember the timestamps, keep track of the time, and when it got close I would simply look away and take my headphones off for a while.
I thought I could build something to simplify the process, so I scraped the data for >540 movies and created an extension that automatically skips, mutes, or shows a warning when a jumpscare is about to happen. Currently it only works on Netflix (since that's all I have), but it could be expanded to work for Amazon Prime, Hulu, etc. I've open sourced the code on GitHub so anyone can contribute or make their own version.
Super handy library. I used it for a real-time collaborative map tool [1], it's especially useful when it comes to customization, plus it has many plugins which add a lot of functionality. Leaflet Geoman [2] for instance is great for creating all sorts of geometries on the map, I've personally used it for my tool so users can designate areas and paths. So good.
Yeah, I thought Firebase was only for mobile apps and simple projects, but a few months back I decided to give it a shot and I've been able to use it on some very complex products without a problem, I was so surprised. It just makes things so much easier honestly.
Last month I came across MyMaps by Google which claimed to be a tool to collaborate with others to create custom maps. I was surprised to find out this didn't mean real-time collaboration, rather asynchronous with user changes only updating when refreshing the page.
Because of this for the past weeks I've been working on a real-time collaborative map tool to make it easier to plan trips with friends. You can freedraw, make lines, areas, markers, find places and things to do nearby, observe other users, etc. Since real-time collaboration costs $$$$ I've made it open source and shared some instructions in the repo as to how to self-host it (or even commercialize it and turn it into a live product if anyone is interested, it's got an MIT license so go ahead!)
While there's a lot of flashcard apps out there, we wanted to build something new and different. We noticed that apps such as Anki didn't have a very sleek design, and they didn't feel very fun or rewarding to use. So we built Carden with design in mind and paired it with gamification using points and levels to encourage you to practice.
You can either self-host it from GitHub following the instructions there, or use the version from the Chrome Store (although in that case some of its features fall under a premium plan).