<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sagi h</title>
    <description>The latest articles on DEV Community by Sagi h (@hammersi).</description>
    <link>https://dev.to/hammersi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F102731%2F3cf3606a-62fb-4d65-a957-9c86870ddc35.jpeg</url>
      <title>DEV Community: Sagi h</title>
      <link>https://dev.to/hammersi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hammersi"/>
    <language>en</language>
    <item>
      <title>Personal software - solved</title>
      <dc:creator>Sagi h</dc:creator>
      <pubDate>Fri, 30 Oct 2026 09:31:57 +0000</pubDate>
      <link>https://dev.to/hammersi/personal-software-solved-54ap</link>
      <guid>https://dev.to/hammersi/personal-software-solved-54ap</guid>
      <description>&lt;p&gt;For decades building software was reserved for a select few - those who dedicated their lives to the craft, who enjoyed it, who practiced it. Not anymore.&lt;/p&gt;

&lt;p&gt;A new era of software is upon us.&lt;br&gt;
Some deny it and some see it as clear as day.&lt;br&gt;
Some are thrilled by it and some dread it.&lt;br&gt;
It will affect everyone for better or worse, but mostly better.&lt;/p&gt;

&lt;p&gt;You know the feeling when you use something you yourself built, as opposed to when you use something that was handed to you. You feel in control, you feel safe. You know exactly what to do, when and how, and you can easily navigate it. You cannot hate it, because if you dislike something - you just fix it.&lt;/p&gt;

&lt;p&gt;The feeling is unparalleled, but for the longest time software was out of reach for most. AI closed the coding gap, so anyone can tell it what to build - but still, something was missing. Every piece of software comes with one:&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tail
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A project with dozens of files just to run a simple text box&lt;/li&gt;
&lt;li&gt;Servers&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Hosting&lt;/li&gt;
&lt;li&gt;Compiling&lt;/li&gt;
&lt;li&gt;Launch sequence&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's easier than before for sure, but it's still a lot of preparation for the simplest app.&lt;/p&gt;

&lt;p&gt;Where is that damn executable file? What do you double-click on?&lt;/p&gt;

&lt;p&gt;There is only one correct way to use an app: double-click it.&lt;br&gt;
And then it hit me - we can cut the tail for personal apps and keep the double-click. We can have our cake and eat it too.&lt;/p&gt;

&lt;p&gt;The tech is already built but it is scattered.&lt;br&gt;
We have all the ingredients but no one ever combined them.&lt;/p&gt;

&lt;p&gt;Until now.&lt;/p&gt;

&lt;h2&gt;
  
  
  The PaPP Era
&lt;/h2&gt;

&lt;p&gt;Apargon - open-source, completely free, and AI-first software.&lt;/p&gt;

&lt;p&gt;Apargon is a new software primitive, a pillar, and it unlocks a whole new industry of apps. In technical terms it is a "Sandboxed GUI", meaning a locked window. Nothing can come in and nothing can come out unless you approve.&lt;/p&gt;

&lt;p&gt;Apargon removes the tail. No more hosting, one executable file, no servers, and the launch sequence is a double-click. It can't get simpler than that.&lt;/p&gt;

&lt;p&gt;Now you can download Apargon and tell your AI agent to build the app you've always needed. A personal app (PaPP) is an app that solves the exact problem you face, not something someone else prescribed for you, but your ideal process, your ideal solution.&lt;/p&gt;

&lt;p&gt;All you need is a problem to solve. AI codes, Apargon runs.&lt;/p&gt;

&lt;p&gt;Understand this. We already have browsers like Chrome and Edge; those who know how can create HTML files and double-click them. But there's one fatal flaw: browsers do not let a page access your computer freely. Either you run a server, or you keep going through your Downloads folder.&lt;/p&gt;

&lt;p&gt;Apargon solves it with permissions. Apargon denies everything by default, and you explicitly allow what the PaPP can access - or rather, what your agent asks for. All you do is confirm a popup, just like when you sign in with Google. The popup tells you what the PaPP requests.&lt;/p&gt;

&lt;p&gt;You ask your agent to build a PaPP, and that's it.&lt;br&gt;
One .papp file, one app. Double-click and it opens.&lt;/p&gt;

&lt;p&gt;There are endless possibilities. The only limit is your imagination.&lt;br&gt;
All of your problems, challenges and issues are now one or two prompts away.&lt;/p&gt;

&lt;p&gt;Want a budgeting app without the subscription?&lt;br&gt;
Want to visualize your health data?&lt;br&gt;
Want to see your run drawn on a map?&lt;br&gt;
Want a quick video editor, or an audio trimmer?&lt;br&gt;
Want to create a command center for your smart home?&lt;br&gt;
Want an email client for your domains?&lt;/p&gt;

&lt;p&gt;Just tell AI what you want it to build for you, and watch it cook.&lt;/p&gt;

&lt;h2&gt;
  
  
  SaaF
&lt;/h2&gt;

&lt;p&gt;We are entering what is called SaaF - Software as a Fashion.&lt;/p&gt;

&lt;p&gt;China revolutionized textiles and clothing by making all clothes cheap, fast to produce and in high volume - fast fashion. AI and Apargon will do the same for software. Built a PaPP? Done using it? It broke? No hard feelings, throw it away and ask AI for a new one.&lt;/p&gt;

&lt;p&gt;High-end designers will remain for high-stakes software like health and finance, just like in fashion, where they exist for very specific types of clothes. But we, the people, will be able to get the shirt and pants we need for the right weather at the right time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build your own
&lt;/h2&gt;

&lt;p&gt;I beg you. Do not overthink it, do not doubt yourself, open your mind, and see that all of the current apps that are out there do not fit you well. Every single one of them has a flaw that you need to bypass or adjust to somehow.&lt;/p&gt;

&lt;p&gt;Download Apargon, set up an AI agent and try for yourself. It cannot get easier than that.&lt;/p&gt;

&lt;p&gt;The browser solved distribution. This was the easiest way to access the app, all you need to do is write the url and hit enter - easy. Desktop apps faded out of popularity for exactly this reason: where do you find the right app?&lt;/p&gt;

&lt;p&gt;Even if you found one you still needed to go to the store or to the web site and download it - heck if you are already on the site, why isn't it a web-app?&lt;/p&gt;

&lt;p&gt;Well, this is no longer an issue, because you do not need to find anything. With PaPPs you just ask AI to build it for you, and let Apargon run it for you.&lt;/p&gt;

&lt;p&gt;Don't trust. Verify. Apargon is completely free and open source. Aim your best model at it, and if you find a bug, open an issue.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>productivity</category>
      <category>security</category>
      <category>sandbox</category>
    </item>
    <item>
      <title>The last human skill standing</title>
      <dc:creator>Sagi h</dc:creator>
      <pubDate>Mon, 26 Oct 2026 13:30:20 +0000</pubDate>
      <link>https://dev.to/hammersi/the-last-human-skill-standing-2kg7</link>
      <guid>https://dev.to/hammersi/the-last-human-skill-standing-2kg7</guid>
      <description>&lt;p&gt;With AI anyone can build anything today. My 16-year-old cousin built her personal app with a little push in the right direction. Yet there is one skill that will stay human forever: Problem solving.&lt;/p&gt;

&lt;p&gt;AI can build a solution, but for what? To solve a problem you must first see it.&lt;/p&gt;

&lt;p&gt;There are three kinds of people:&lt;br&gt;
People who do not know they have a problem.&lt;br&gt;
People who learned to live with the problem.&lt;br&gt;
People who see the problem and act to solve it.&lt;br&gt;
The third kind is rare. Maybe you know someone who acted and fixed the thing everyone complained about.&lt;/p&gt;

&lt;p&gt;But you? Even if you notice a problem, you wait for someone to hand you a solution on a silver platter. Maybe you look for an app on the app store or wait for the IT department to do something.&lt;/p&gt;

&lt;p&gt;Until something is presented to you, you keep living in the discomfort and accept the situation. Even when something is presented to you, you still feel an itch - "Something is still off."&lt;/p&gt;

&lt;p&gt;As with anything in life, you either adjust to the process, or the process adjusts to you. Why didn't you build the solution yourself? The app that would've solved it.&lt;/p&gt;

&lt;p&gt;I'll answer that: you thought it was impossible, and you still do. You have a hard glass ceiling above you.&lt;/p&gt;

&lt;p&gt;Honestly, it's not your fault: we all start there.&lt;/p&gt;

&lt;p&gt;You were probably never taught how to approach a problem. Heck, you barely even know how to spot a problem to begin with.&lt;/p&gt;

&lt;p&gt;As a software engineer, with over 10 years of experience and more solved problems than I can count, let me open your eyes and make you see your daily challenges, and how personal apps can save you time and money.&lt;/p&gt;

&lt;p&gt;I'll share with you the exact thinking process of entrepreneurs, good software engineers and problem solvers to find a solution to a real challenge.&lt;/p&gt;

&lt;p&gt;Know this - the skill can be learned. You can become the one who acts. Allow me to give you the same push I gave my cousin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Good software solves a real problem
&lt;/h2&gt;

&lt;p&gt;Look at your phone or laptop and see that it is full of apps someone else built. Each app tries to solve a particular problem you once had or still face, and the only reason you have them is that you have no choice. You adjust your process around the app. I bet there is more than one app you wish you did not have to use.&lt;/p&gt;

&lt;p&gt;First you need to understand what types of problems there are, and what is considered "good software".&lt;/p&gt;

&lt;p&gt;Good software solves one real problem, and there are three kinds of problems: core, specialized and what I call hyper-specialized problems. Core problems lie at the base of the others. Everyone faces those problems one way or another. E.g. communication - email, boredom - games, presentation - PowerPoint, data management - Excel.&lt;/p&gt;

&lt;p&gt;Specialized problems are problems that not everyone faces, but many do. They are a combination of several core problems, for example:&lt;br&gt;
Apps for money management, calorie tracking, the apps you use at your job.&lt;/p&gt;

&lt;p&gt;Hyper-specialized problems are unique. Have you ever told yourself, "Damn, I wish this app existed - it would have saved me a ton of work", or "This app is so bad, there are 10 ways to do it better" or maybe you noticed a task that you do again and again that an app can automate?&lt;/p&gt;

&lt;p&gt;There is a reason why there are no solutions for these problems. There is no money in them. No one faces them but you.&lt;/p&gt;

&lt;p&gt;But this does not mean there is no value in solving them. The exact opposite, in fact. Here is where "personal software" comes into play. For a stranger, personal software that solves your hyper-specialized problem might be useless indeed, but for you, it is invaluable.&lt;/p&gt;

&lt;p&gt;Personal software can save you a ton of time, completely automate a task you do, show you things you never knew about yourself. Honestly, the only limit is your imagination. Personal software can completely transform your life.&lt;/p&gt;

&lt;h1&gt;
  
  
  To solve a problem, you must see it first
&lt;/h1&gt;

&lt;p&gt;We humans tend to confuse familiarity with understanding. Try it yourself - take zippers for example, since we are all familiar with them. First, rate yourself from 1 to 10, where 1 means you have no idea how it works and 10 means you make zippers in your backyard (if you actually make them in your yard, pick toilets or locks). Then explain it, step by step, and rate yourself again.&lt;/p&gt;

&lt;p&gt;You quickly realize that there are holes in your understanding, and suddenly the clarity you felt disappears and the gaps appear. Leonid Rozenblit and Frank Keil ran this exact experiment in 2002. They named the phenomenon the "illusion of explanatory depth".&lt;/p&gt;

&lt;p&gt;You might think you understand your morning, your job, or your evening. Write it down, step by step, and include the challenges and the problems you face.&lt;br&gt;
What do you do repeatedly but don't like?&lt;br&gt;
What is that workaround that you are proud of?&lt;br&gt;
What's harder than it should be?&lt;br&gt;
What is it you try to achieve?&lt;br&gt;
What annoys you?&lt;/p&gt;

&lt;p&gt;What is it you do in your job? Be specific, write the process down. For example:&lt;br&gt;
A nurse who needs to triage patients in the ICU.&lt;br&gt;
A lawyer who needs to be ready for a case.&lt;br&gt;
An engineer who needs to solve something.&lt;br&gt;
A shop owner who needs to keep track of his inventory.&lt;/p&gt;

&lt;p&gt;The first step towards solving the problem is to stop reacting to life for a minute, and become a 10. You need to externalize the process - write it down, and see the problem reveal itself. Looking at the process is far more effective than thinking about it.&lt;/p&gt;

&lt;p&gt;Now look at what you wrote with the simple assumption that nothing is good enough and everything can be better.&lt;/p&gt;

&lt;p&gt;Pick one challenge that bugs you, and elaborate on the process you currently follow to achieve the goal. What are the apps you use that help you achieve it? How do you use them? Write down the exact process from requirements to achieving the goal.&lt;/p&gt;

&lt;p&gt;Let's take Joe the copywriter as an example.&lt;/p&gt;

&lt;p&gt;Joe's boss sends him an email with a task: "Write me a piece about how our new product is the best in the world."&lt;/p&gt;

&lt;p&gt;Joe's favorite tool to write his drafts is his pen and paper. That's how he thinks best.&lt;/p&gt;

&lt;p&gt;He drafts a 2,000-word article on how the new product is the best in the world, feels good about the draft, and needs to start editing.&lt;/p&gt;

&lt;p&gt;Joe edits his work on his laptop, and for this, his tool of choice is his text editor - "Obsidian". He does not really like it, but it does the job. But there is a problem - he can't edit paper.&lt;/p&gt;

&lt;p&gt;To get the text from paper into the software, he takes photos of his pages, then uploads them to Google Drive so he can download them to his laptop.&lt;/p&gt;

&lt;p&gt;Once the images are there, Joe asks AI to transcribe each image to text, and then, after each transcription is ready, he copies each transcription, and creates a file for each in Obsidian to start editing.&lt;/p&gt;

&lt;p&gt;You see, Joe adapts his process to the software. Every tool is a good solution to a particular problem Joe faces. But this entire process gets on his nerves, and takes like 30 minutes, from draft to edit - each time.&lt;/p&gt;

&lt;p&gt;Good solutions on their own, but the process is still faulty - the time and effort are the problem.&lt;/p&gt;

&lt;p&gt;The second step is to break the story into small actions, from the very beginning (the email) until the task (the copywriting) is complete. Write it in painstaking detail.&lt;/p&gt;

&lt;p&gt;Joe gets a task from his boss via email.&lt;br&gt;
Drafts with his pen and paper.&lt;br&gt;
Takes photos of his pages.&lt;br&gt;
Uploads them to Google Drive.&lt;br&gt;
Downloads the images to his laptop.&lt;br&gt;
Asks AI to transcribe each image to text.&lt;br&gt;
Creates Obsidian files for each transcription.&lt;br&gt;
Edits the files.&lt;/p&gt;

&lt;p&gt;Once the story is written down, the third step is to create the magic chain.&lt;/p&gt;

&lt;h2&gt;
  
  
  The magic chain
&lt;/h2&gt;

&lt;p&gt;A solution to a problem is just a process, and a process is a series of small actions.&lt;/p&gt;

&lt;p&gt;The magic chain is the simplest and most effective framework to visualize the process, its actions and the requirements.&lt;/p&gt;

&lt;p&gt;For every action in life, you put something into it and get something out of it. The magic chain is made up of actions - the magic. More often than not, we do not need to know how the action actually happens so long as it works.&lt;/p&gt;

&lt;p&gt;An action has an input and an output. The input is the resource needed to begin the action. E.g. a bit of information like text or a number, or a physical item like a pen and paper, literally anything! Having no input is in and of itself considered a type of input.&lt;/p&gt;

&lt;p&gt;The action takes the input, applies some magic to it and produces an output. Just like the input, the output can be of any form or type, and can be completely different from the input.&lt;/p&gt;

&lt;p&gt;Input → Magic → Output&lt;/p&gt;

&lt;p&gt;Then we form the connections of the chain. An output of one action is the input to another, and multiple connections create a process - the chain.&lt;/p&gt;

&lt;p&gt;Input → Magic → Output → Magic → Output → Magic → Output&lt;/p&gt;

&lt;p&gt;Let's go back to Joe's steps and look at them again. You'll be able to see a clear chain appear, so we only need to form it. What does the action need? And what does it produce?&lt;/p&gt;

&lt;p&gt;Email, pen, paper → Writing → Draft&lt;br&gt;
Draft → Phone → Digital image&lt;br&gt;
Digital image → Upload → Digital image in Google Drive&lt;br&gt;
Digital image in Google Drive → Download → Digital image on the laptop&lt;br&gt;
Digital image on the laptop → AI → Text&lt;br&gt;
Text → Create file via Obsidian → Text file&lt;br&gt;
Text file → Editing in Obsidian → Boss is happy&lt;/p&gt;

&lt;p&gt;The chain makes the entire process and its actions from start to end crystal clear.&lt;/p&gt;

&lt;p&gt;The fourth step is to name the pains.&lt;/p&gt;

&lt;p&gt;You do that by looking at what you already produced: the story, the steps, the chain, and asking yourself: Where is the pain? What takes too much time? What is annoying? What do you hate doing in that process? What is repeated?&lt;br&gt;
Look at the chain, notice there are 3 steps just to move the image from the phone to the laptop.&lt;br&gt;
The editing sucks because of the editor.&lt;br&gt;
There are 2 actions to transcribe each image.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, what is the solution?
&lt;/h2&gt;

&lt;p&gt;"The formulation of a problem is often more essential than its solution, which may be merely a matter of mathematical or experimental skill. To raise new questions, new possibilities, to regard old problems from a new angle, requires creative imagination and marks real advance in science." - Albert Einstein&lt;/p&gt;

&lt;p&gt;If you did all the steps, you probably already know the solution and what to fix. Finding and defining the problem well - is the hardest and most important part.&lt;/p&gt;

&lt;p&gt;Write down the ideal process you wish you had. Do not limit yourself. Imagine the software you think will solve the problem. You don't have to imagine each button and how it looks, just what you want it to do, based on the pains.&lt;/p&gt;

&lt;p&gt;Joe's problem is the process because it is unnecessarily long. He adjusted himself to the apps and what the market offers. His process, from a request to an edited piece, could be optimized significantly.&lt;/p&gt;

&lt;p&gt;What if Joe could create his own personal software and automate the whole process? Making it take 2 minutes instead of 30, and, while he's at it, replacing his "not-so-liked" text editor with something that is tailored for his process?&lt;/p&gt;

&lt;p&gt;All he wants is a simpler editor than Obsidian - a file explorer and basic text editing capabilities. He wants to ease the whole paper-to-digital process, and with a click of a button - transform the image to text.&lt;/p&gt;

&lt;p&gt;What is left to do is to clean the wish and form a request. E.g.&lt;br&gt;
I want to create an app, with the following requirements:&lt;br&gt;
A simple text editor with bolding, headers, list capabilities, and a file explorer.&lt;br&gt;
A way to easily share images from a phone to a laptop.&lt;br&gt;
With a click of a button, transcribe the image to text.&lt;/p&gt;

&lt;p&gt;This is no longer fiction for Joe. He can leverage AI and ask it to build the app for him. He can do that today and so can you with any challenge you face.&lt;/p&gt;

&lt;p&gt;Notice the request is the prompt. Feed it into AI and let it cook. You can ignore the jargon, and just ask AI to build your personal software. Ask it to run the personal software, and be amazed by what comes out.&lt;/p&gt;

&lt;p&gt;Once you have the initial app, continue, and do not stop here. Refine and improve, iterate and make sure the process is ideal. Maybe you do not like how it looks? Ask it to improve the design - literally. Do not overthink it! Tell it what you do not like, what to change, what to move, colors and sizes. In your own words. Build your personal software.&lt;/p&gt;

&lt;h2&gt;
  
  
  Be like Joe, solve your own problems
&lt;/h2&gt;

&lt;p&gt;Joe is me. I needed a solution to the long, annoying process, so I didn't wait for someone else to hand it to me on a silver platter. I knew no one would build it: the problem was mine alone.&lt;/p&gt;

&lt;p&gt;I started with the tools I knew and adjusted my process to them. I hated it, so I solved it. I built Writor, a simple text editor that makes it easy to go from pen and paper to digital. As a bonus, using my own software surfaced new challenges, so I just asked AI to add the solution.&lt;/p&gt;

&lt;p&gt;As a software engineer with 10+ years of experience, I tell you one thing right now and you better believe me: You do not need to know how to code in order to create your personal software. Ignore what all of the "professionals" tell you!&lt;/p&gt;

&lt;p&gt;There is a tectonic shift in code. Leverage it to your advantage!&lt;/p&gt;

&lt;p&gt;I did not pay attention to the code that runs Writor at all - I do not need to. It does the job and it works well enough for me. That is the only thing that matters!&lt;/p&gt;

&lt;p&gt;All you need to do to start is to spot and define the challenge - the pain. Pay attention to it, look for it - you are constantly surrounded by pains like it and now you can solve them, in ways you never imagined before.&lt;/p&gt;

&lt;p&gt;If you want help to start, feel free to contact me. I'd be happy to.&lt;/p&gt;

</description>
      <category>problemsolving</category>
      <category>vibecoding</category>
      <category>showdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>I just wanted to convert an image to WebP and cut a few seconds from a video</title>
      <dc:creator>Sagi h</dc:creator>
      <pubDate>Thu, 30 Apr 2026 21:06:00 +0000</pubDate>
      <link>https://dev.to/hammersi/i-just-wanted-to-convert-an-image-to-webp-and-cut-a-few-seconds-from-a-video-b73</link>
      <guid>https://dev.to/hammersi/i-just-wanted-to-convert-an-image-to-webp-and-cut-a-few-seconds-from-a-video-b73</guid>
      <description>&lt;h2&gt;
  
  
  I just wanted to convert an PNG to WebP and cut a few seconds from a video! so I built FastEdit
&lt;/h2&gt;

&lt;p&gt;This started with a very stupid problem.&lt;/p&gt;

&lt;p&gt;I had a simple media task:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;convert PNG to WebP&lt;/li&gt;
&lt;li&gt;trim a short video&lt;/li&gt;
&lt;li&gt;compress a file enough so I have good light house score&lt;/li&gt;
&lt;li&gt;crop something before uploading&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The kind of thing that should take 30 seconds.&lt;br&gt;
Instead, every option was bad in a different way.&lt;br&gt;
One site wanted me to upload the file.&lt;br&gt;
Another had ads everywhere.&lt;br&gt;
Another let me edit the file, then asked me to pay when I tried to export.&lt;br&gt;
Another added a watermark.&lt;br&gt;
Another technically worked, but the UX felt like it had not changed since 2009.&lt;/p&gt;

&lt;p&gt;And then there are the "proper" tools.&lt;br&gt;
Install a desktop app. Open a full editor. Figure out export settings. Or use ffmpeg and start searching for the right flags again.&lt;/p&gt;

&lt;p&gt;All of that is fine when you are doing serious editing.&lt;br&gt;
But most of the time, I was not doing serious editing.&lt;br&gt;
I just wanted to fix the file and move on.&lt;/p&gt;

&lt;p&gt;So I built FastEdit:&lt;br&gt;
&lt;a href="https://fastedit.net" rel="noopener noreferrer"&gt;https://fastedit.net&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FastEdit is a free browser-based image, GIF, and video editor/converter.&lt;/p&gt;

&lt;p&gt;The goal is simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local&lt;/li&gt;
&lt;li&gt;no account&lt;/li&gt;
&lt;li&gt;no watermarks&lt;/li&gt;
&lt;li&gt;no random export limits&lt;/li&gt;
&lt;li&gt;no "subscribe to download"&lt;/li&gt;
&lt;li&gt;no bloated editor for tiny file chores&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It runs locally in the browser using WebAssembly, so the file stays on your device.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;FastEdit is for the small media tasks that show up right before you post, ship, send, or publish something.&lt;/p&gt;

&lt;p&gt;Things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Converting images&lt;/li&gt;
&lt;li&gt;MP4 to GIF&lt;/li&gt;
&lt;li&gt;GIF compression&lt;/li&gt;
&lt;li&gt;image compression to a target size&lt;/li&gt;
&lt;li&gt;crop and resize&lt;/li&gt;
&lt;li&gt;trim video&lt;/li&gt;
&lt;li&gt;add text or logo overlays&lt;/li&gt;
&lt;li&gt;blur or redact parts of a clip&lt;/li&gt;
&lt;li&gt;create favicons&lt;/li&gt;
&lt;li&gt;resize thumbnails and social images&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Basically, the annoying "last-mile" file chores.&lt;br&gt;
I do not want to open Photoshop for this.&lt;br&gt;
I do not want to install another app for this.&lt;br&gt;
I do not want to upload private screenshots, client assets, or product recordings to a random converter site just to change a format or cut three seconds from a clip.&lt;/p&gt;

&lt;p&gt;I want:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the page&lt;/li&gt;
&lt;li&gt;Drop the file&lt;/li&gt;
&lt;li&gt;Fix the thing&lt;/li&gt;
&lt;li&gt;Export&lt;/li&gt;
&lt;li&gt;Leave&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That is the whole product philosophy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why local-first matters
&lt;/h2&gt;

&lt;p&gt;A lot of online converters and editors are somewhat convenient for one task, but they usually require uploading the file.&lt;/p&gt;

&lt;p&gt;For many files, that is probably fine.&lt;br&gt;
But sometimes the file is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a client screenshot&lt;/li&gt;
&lt;li&gt;a private screen recording&lt;/li&gt;
&lt;li&gt;a product demo before launch&lt;/li&gt;
&lt;li&gt;a bug report with user data&lt;/li&gt;
&lt;li&gt;an internal image&lt;/li&gt;
&lt;li&gt;something you simply do not want copied to another server&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;FastEdit loads the app, then processes the file in your browser.&lt;br&gt;
That means the actual media work happens on your machine.&lt;/p&gt;

&lt;p&gt;No upload queue.&lt;br&gt;
No remote worker.&lt;br&gt;
No server copy to delete later.&lt;br&gt;
Just your browser doing the work.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I am not trying to build
&lt;/h2&gt;

&lt;p&gt;I am not trying to replace professional creative tools.&lt;br&gt;
If you need advanced video editing, use a real video editor.&lt;br&gt;
If you need serious image manipulation, use a real image editor.&lt;/p&gt;

&lt;p&gt;FastEdit is intentionally for the boring stuff.&lt;br&gt;
The little tasks that interrupt actual work.&lt;br&gt;
The file is too big.&lt;br&gt;
The format is wrong.&lt;br&gt;
The GIF needs a caption.&lt;br&gt;
The clip has dead air.&lt;br&gt;
The screenshot has something private in it.&lt;br&gt;
The platform wants a weird size.&lt;br&gt;
The avatar needs to be under 256KB.&lt;br&gt;
Those tasks should not require a full editing workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current features
&lt;/h2&gt;

&lt;p&gt;Right now FastEdit supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;image, GIF, and video conversion&lt;/li&gt;
&lt;li&gt;basic video effects&lt;/li&gt;
&lt;li&gt;compression&lt;/li&gt;
&lt;li&gt;crop and resize&lt;/li&gt;
&lt;li&gt;video trimming&lt;/li&gt;
&lt;li&gt;text overlays&lt;/li&gt;
&lt;li&gt;image and logo overlays&lt;/li&gt;
&lt;li&gt;blur and redaction&lt;/li&gt;
&lt;li&gt;batch processing&lt;/li&gt;
&lt;li&gt;target file size exports&lt;/li&gt;
&lt;li&gt;platform presets for things like Discord, Telegram, YouTube, Instagram, GitHub, favicons, and more&lt;/li&gt;
&lt;li&gt;local browser-based processing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is completely free right now.&lt;br&gt;
No account.&lt;br&gt;
No watermark.&lt;br&gt;
No paid export button hiding at the end.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech side
&lt;/h2&gt;

&lt;p&gt;The core idea is to push as much processing as possible into the browser.&lt;/p&gt;

&lt;p&gt;The app uses browser APIs and WebAssembly-based processing so common conversion and editing workflows can run locally.&lt;/p&gt;

&lt;p&gt;That gives a few benefits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fewer privacy concerns&lt;/li&gt;
&lt;li&gt;no upload wait&lt;/li&gt;
&lt;li&gt;no server-side processing queue&lt;/li&gt;
&lt;li&gt;no per-file cloud processing cost&lt;/li&gt;
&lt;li&gt;works well for quick edits&lt;/li&gt;
&lt;li&gt;easier to offer for free&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The tradeoff is that performance depends on the user's device.&lt;br&gt;
Big files are limited by browser memory and local CPU power.&lt;br&gt;
But for the kind of small, annoying file tasks I built this for, that tradeoff feels worth it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Feedback wanted
&lt;/h2&gt;

&lt;p&gt;I would love feedback from other developers and indie hackers.&lt;/p&gt;

&lt;p&gt;Especially on:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Is the positioning clear?&lt;/li&gt;
&lt;li&gt;Would you use this for README GIFs, product screenshots, demo clips, favicons, or launch assets?&lt;/li&gt;
&lt;li&gt;What small media task still annoys you?&lt;/li&gt;
&lt;li&gt;Does the no-upload angle matter to you?&lt;/li&gt;
&lt;li&gt;Is anything confusing in the first 30 seconds?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can try it here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fastedit.net" rel="noopener noreferrer"&gt;https://fastedit.net&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I built it because I was tired of needing five different sketchy websites or one giant overpowered app for basic media chores.&lt;/p&gt;

&lt;p&gt;Trying to make the boring file-fixing part of shipping things suck a little less.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>tools</category>
      <category>free</category>
    </item>
  </channel>
</rss>
