[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2h8tpdiei16s1":3},{"code":4,"message":5,"data":6,"timestamp":77},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":22,"summary_md":23,"topic":24,"github_topics":27,"license":43,"homepage":44,"updated_at":45,"history":46,"related":47},"jub0t\u002FConcat",8,"The truly free, open-source, local-first, cross-platform CapCut replacement. Scriptable through a JSON-RPC API & MCP.","Rust",11537,1417,7934,61,[16],{"id":17,"title":18,"points":19,"comments":20,"posted_at":21},49749773,"Show HN: Concat: the open-source CapCut replacement.",5,3,"2026-09-18","An open-source, offline video editor for people who want CapCut-style captions, effects and export without an account or watermark.","Concat is worth a look if you edit short-form video on your own machine and dislike uploading footage or paying a subscription. Treat it as a beta desktop editor: the download is straightforward, but rough edges are expected and the documentation says so.\n\n## The problem\n\nSomeone who wants a quick social clip today usually opens CapCut: import footage, add auto-captions, apply effects, export. That flow depends on logging in and sending media to a service, and the free tier adds a watermark or prompts for payment. Concat replaces that round trip with a local application: install it, import media, add captions or transitions, and export. The caption, voice and background-removal models download once from Settings, after which the app claims to work offline.\n\n## What's different\n\nThe distinguishing mechanism is that editing and compositing run on a native Rust engine with a GPU compositor, and the AI features are local models rather than API calls. In practice, that means captions from Whisper and TTS\u002Fvoice cloning run on your own hardware, which matters when the material is private or when you work without reliable internet. The stated benefit is also the main trade-off: local inference pushes CPU and GPU load onto your machine, and model quality depends on which model size you download.\n\nThe second differentiator is scriptability. The project exposes a JSON-RPC API and MCP, so a batch of edits can be driven programmatically by another tool rather than assembled by hand. That is unusual for an open-source editor at this stage and makes it interesting for automated pipelines, not just manual cutting. The README also lists 100 effects, filters and transitions, keyframes with a curve editor, multi-track cutting, background removal and 4K export. These are author claims; independent testing is not available here.\n\n## Who should try it\n\nA good fit is a creator who already knows CapCut and wants the same rough workflow offline: auto-captions, text and titles, keyframed movement, a 4K export, no watermark. Also a reasonable fit is a developer automating short-video production who wants a real editor behind a JSON-RPC or MCP interface instead of stitching FFmpeg commands together.\n\nA poor fit is anyone who needs a finished, stable tool for client deadlines or uncommon codecs. The project's own download page calls it beta and admits rough edges, so it is a candid try-it-and-report-bugs candidate rather than a drop-in replacement you schedule work around.\n\n## Requirements and limitations\n\nPlatform support is documented for macOS, Windows, Linux and Android, but Windows ARM builds are paused ([issue #326](https:\u002F\u002Fgithub.com\u002Fjub0t\u002FConcat\u002Fissues\u002F326)), so ARM Windows users are out for now. Downloads come from the [project site](https:\u002F\u002Fconcat.standalones.org) or [GitHub Releases](https:\u002F\u002Fgithub.com\u002Fjub0t\u002FConcat\u002Freleases); the Windows builds are unsigned, and the README explains the SmartScreen bypass step. Building from source is heavier: Rust 1.93+, FFmpeg 7+ development libraries, cmake and a C++ compiler, with FFmpeg version matters differing across Linux distributions.\n\nOngoing upkeep has two parts. First, model downloads for captions, voice and cutout take disk space and are fetched separately from the editor, so the first useful session includes that setup. Second, local processing leans on the GPU; how well 4K and background removal perform on a given machine is not established by the README. Licensing is AGPL-3.0, which is relevant if you plan to redistribute a modified build or embed it in a service.\n\n## HotRepo's take\n\nHotRepo's dated signals show #8 on the monthly Rust board and #4 on the weekly Rust board on 2026-10-26, but no daily-board history, so whether interest persists cannot be judged from this sample. The project itself is 61 days old at that snapshot. A comparison raised on Hacker News was [OpenCut](https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=49749773), and one commenter's negative verdict on that project's feature completeness does not establish anything about Concat's. Before installing, check the release notes and issues for the codecs and platform you rely on, since the beta status is the key risk. The editor screen is shown on the [project homepage](https:\u002F\u002Fgithub.com\u002Fjub0t\u002FConcat).",{"slug":25,"name":26},"media","Media & Design",[28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"ffmpeg","free-video-editor","model-context-protocol","non-linear-editor","offline-first","open-source-video-editor","self-hosted","video-editing","video-editing-automation","video-editing-software","video-editing-tools","video-editor","voice-cloning","youtube-automation","youtube-shorts","AGPL-3.0","https:\u002F\u002Fconcat.standalones.org","2026-10-26T00:16:16Z",[],[48,53,58,62,67,72],{"full_name":49,"one_liner":50,"language":51,"stars":52},"Release-DLSS-5-Swapper\u002F.github","A Windows utility for swapping DLSS-related rendering files in supported PC games, aimed at graphics tinkerers.",null,375,{"full_name":54,"one_liner":55,"language":56,"stars":57},"AntennaPod\u002FAntennaPod","Open-source podcast manager for Android that gives listeners control over subscriptions, playback and their own listening data.","Java",8246,{"full_name":59,"one_liner":60,"language":56,"stars":61},"yuliskov\u002FSmartTube","An unofficial YouTube client for Android TVs and TV boxes, with ad blocking, SponsorBlock, playback speed control and remote-friendly customisation.",35504,{"full_name":63,"one_liner":64,"language":65,"stars":66},"browser-use\u002Fvideo-use","Turns raw footage into a cut video through a coding agent, for people who would rather describe an edit than drag clips on a timeline.","Python",29770,{"full_name":68,"one_liner":69,"language":70,"stars":71},"antfu\u002Ffurifont","A Japanese font that draws furigana into its own glyphs, so plain text shows readings without ruby markup or JavaScript.","TypeScript",405,{"full_name":73,"one_liner":74,"language":75,"stars":76},"Leonxlnx\u002Fathenaion","A procedurally generated ancient Greek 3D world in three.js, useful as a reference for code-only scene building and offline rendering.","JavaScript",296,1792984354]