{"article":{"slug":"flirt-is-now-open-source","title":"Flirt is now Open-Source","subtitle":null,"summary":"Flirt, a local-first code review tool built for the patch-series workflow where authors keep amending, rebasing, and force-pushing, is now open source on Codeberg. It remembers what you reviewed and shows the diff to the current state, works with GitHub and mailing lists, and is not yet ready for general use.","content_type":"announcement","language":"en","canonical_url":"https://blog.buenzli.dev/flirt-is-open-source/","author":{"name":null,"url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"blog.buenzli.dev","url":"https://blog.buenzli.dev/","listing_slug":null,"listing":null},"topics":[{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Developer Tools","slug":"developer-tools","url":"https://listedarticles.com/topics/developer-tools"},{"name":"Software Engineering","slug":"software-engineering","url":"https://listedarticles.com/topics/software-engineering"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":173,"reading_minutes":1,"published_at":"2026-10-05T00:00:00.000Z","added_at":"2026-10-05T11:11:20.034Z","updated_at":"2026-10-05T11:11:20.034Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/flirt-is-now-open-source","markdown_url":"https://listedarticles.com/articles/flirt-is-now-open-source.md","example":false,"citation":"blog.buenzli.dev. \"Flirt is now Open-Source.\" 5 Oct 2026. https://blog.buenzli.dev/flirt-is-open-source/ (all-rights-reserved)","access":{"human_view":"full","full_text_available":true,"source_url":"https://blog.buenzli.dev/flirt-is-open-source/"},"body_markdown":"# Flirt is now Open-Source\nI'm happy to announce that Flirt is finally open-source:\n[codeberg.org/flirt/flirt](https://codeberg.org/flirt/flirt)\n\nEdit: In case you're reading about Flirt for the first time: Flirt is a review tool that optimizes for the \"patch series\" workflow, where the author continuously amends, rebases and force-pushes their changes. Flirt remembers what you previously reviewed and shows you the difference to the current state. It is a local-first tool and is compatible with multiple backends, e.g. GitHub and mailing lists.\n\nWarning: I don't yet consider it ready for general use. There are still plenty of bugs and missing features. If you're not considering to become a contributor, I recommend being a little more patient. I'll probably write another blog post when Flirt is ready for you.\n\nPotential contributor or not, consider joining the discussion on [Zulip](https://flirt.zulipchat.com/join/tqh42khqe2grqo2ekln2r3iz/).\nPlease note that using LLMs to write messages is not allowed.\n\nSince Flirt is hosted on Codeberg, a hypothetical Forgejo-backend would be used to dog-food Flirt. This doesn't exist yet! Creating it next-up on my todo list.\n","body_html":"<h1 id=\"flirt-is-now-open-source\">Flirt is now Open-Source</h1>\n<p>I&#39;m happy to announce that Flirt is finally open-source:\n<a href=\"https://codeberg.org/flirt/flirt\" rel=\"nofollow ugc noopener\">codeberg.org/flirt/flirt</a></p>\n<p>Edit: In case you&#39;re reading about Flirt for the first time: Flirt is a review tool that optimizes for the &quot;patch series&quot; workflow, where the author continuously amends, rebases and force-pushes their changes. Flirt remembers what you previously reviewed and shows you the difference to the current state. It is a local-first tool and is compatible with multiple backends, e.g. GitHub and mailing lists.</p>\n<p>Warning: I don&#39;t yet consider it ready for general use. There are still plenty of bugs and missing features. If you&#39;re not considering to become a contributor, I recommend being a little more patient. I&#39;ll probably write another blog post when Flirt is ready for you.</p>\n<p>Potential contributor or not, consider joining the discussion on <a href=\"https://flirt.zulipchat.com/join/tqh42khqe2grqo2ekln2r3iz/\" rel=\"nofollow ugc noopener\">Zulip</a>.\nPlease note that using LLMs to write messages is not allowed.</p>\n<p>Since Flirt is hosted on Codeberg, a hypothetical Forgejo-backend would be used to dog-food Flirt. This doesn&#39;t exist yet! Creating it next-up on my todo list.</p>","headings":[{"level":1,"text":"Flirt is now Open-Source","id":"flirt-is-now-open-source"}]}}