<?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: Ali Akrami</title>
    <description>The latest articles on DEV Community by Ali Akrami (@ali_akrami).</description>
    <link>https://dev.to/ali_akrami</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%2F4036438%2Ff4ace463-7227-4cc1-b53c-aff4096edada.jpg</url>
      <title>DEV Community: Ali Akrami</title>
      <link>https://dev.to/ali_akrami</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ali_akrami"/>
    <language>en</language>
    <item>
      <title>Building Li Translate: An Open-Source AI Subtitle Generator with Natural AI Translation 🚀</title>
      <dc:creator>Ali Akrami</dc:creator>
      <pubDate>Sun, 19 Jul 2026 11:19:16 +0000</pubDate>
      <link>https://dev.to/ali_akrami/building-li-translate-an-open-source-ai-subtitle-generator-with-natural-ai-translation-dgn</link>
      <guid>https://dev.to/ali_akrami/building-li-translate-an-open-source-ai-subtitle-generator-with-natural-ai-translation-dgn</guid>
      <description>&lt;p&gt;Building Li Translate: An Open-Source AI Subtitle Generator That Actually Understands Context&lt;/p&gt;

&lt;p&gt;Subtitle generation has improved dramatically over the last few years, but most existing tools still suffer from the same problems.&lt;/p&gt;

&lt;p&gt;They either require expensive cloud APIs, produce literal translations that ignore context, or force users into workflows that are difficult to automate.&lt;/p&gt;

&lt;p&gt;I started Li Translate to solve those issues.&lt;/p&gt;

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

&lt;p&gt;Generate high-quality subtitles with natural AI translation while remaining open, extensible, and developer-friendly.&lt;/p&gt;

&lt;p&gt;Why another subtitle tool?&lt;/p&gt;

&lt;p&gt;Most subtitle generators focus on only one part of the pipeline.&lt;/p&gt;

&lt;p&gt;Some are excellent at speech recognition but weak at translation.&lt;/p&gt;

&lt;p&gt;Others translate well but don’t produce synchronized subtitles.&lt;/p&gt;

&lt;p&gt;Many depend entirely on proprietary cloud services, making them expensive or impossible to self-host.&lt;/p&gt;

&lt;p&gt;Li Translate is designed around a complete workflow instead of a single feature.&lt;/p&gt;

&lt;p&gt;The vision is to make subtitle generation feel like a modern AI pipeline rather than a collection of disconnected tools.&lt;/p&gt;

&lt;p&gt;The idea&lt;/p&gt;

&lt;p&gt;A typical workflow looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Detect spoken language&lt;/li&gt;
&lt;li&gt;Generate accurate timestamps&lt;/li&gt;
&lt;li&gt;Produce subtitle segments&lt;/li&gt;
&lt;li&gt;Translate them naturally using AI&lt;/li&gt;
&lt;li&gt;Preserve timing and formatting&lt;/li&gt;
&lt;li&gt;Export standard subtitle formats&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Instead of translating each sentence independently, the system is designed to understand surrounding context, leading to translations that sound much more natural.&lt;/p&gt;

&lt;p&gt;Why open source?&lt;/p&gt;

&lt;p&gt;Open source tools move faster.&lt;/p&gt;

&lt;p&gt;Developers can inspect the pipeline, improve models, fix bugs, and integrate the project into their own products.&lt;/p&gt;

&lt;p&gt;Whether you’re building a media platform, an education product, a localization service, or an automation workflow, you shouldn’t have to reinvent subtitle generation.&lt;/p&gt;

&lt;p&gt;That’s exactly why Li Translate is open.&lt;/p&gt;

&lt;p&gt;Designed for developers&lt;/p&gt;

&lt;p&gt;The project aims to be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modular&lt;/li&gt;
&lt;li&gt;API-friendly&lt;/li&gt;
&lt;li&gt;Easy to self-host&lt;/li&gt;
&lt;li&gt;Extensible&lt;/li&gt;
&lt;li&gt;Automation-ready&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The long-term goal is to make every part of the subtitle pipeline replaceable.&lt;/p&gt;

&lt;p&gt;Want a different speech recognition model?&lt;/p&gt;

&lt;p&gt;Swap it.&lt;/p&gt;

&lt;p&gt;Want another translation model?&lt;/p&gt;

&lt;p&gt;Plug it in.&lt;/p&gt;

&lt;p&gt;Need a custom export format?&lt;/p&gt;

&lt;p&gt;Add it.&lt;/p&gt;

&lt;p&gt;Roadmap&lt;/p&gt;

&lt;p&gt;Some of the features planned for future releases include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better multilingual support&lt;/li&gt;
&lt;li&gt;Faster subtitle generation&lt;/li&gt;
&lt;li&gt;Speaker-aware subtitle generation&lt;/li&gt;
&lt;li&gt;Batch processing&lt;/li&gt;
&lt;li&gt;REST API&lt;/li&gt;
&lt;li&gt;Docker deployment&lt;/li&gt;
&lt;li&gt;GPU and CPU optimization&lt;/li&gt;
&lt;li&gt;Additional export formats&lt;/li&gt;
&lt;li&gt;Improved AI translation quality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Who is this for?&lt;/p&gt;

&lt;p&gt;Li Translate is intended for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Content creators&lt;/li&gt;
&lt;li&gt;Video editors&lt;/li&gt;
&lt;li&gt;Localization teams&lt;/li&gt;
&lt;li&gt;AI researchers&lt;/li&gt;
&lt;li&gt;Developers&lt;/li&gt;
&lt;li&gt;Open-source contributors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your work involves subtitles or multilingual media, this project is built for you.&lt;/p&gt;

&lt;p&gt;Looking for contributors&lt;/p&gt;

&lt;p&gt;This project is still evolving, and there is plenty of room for new ideas.&lt;/p&gt;

&lt;p&gt;Whether you’re interested in AI, speech recognition, translation, backend development, frontend development, or DevOps, contributions are welcome.&lt;/p&gt;

&lt;p&gt;If you’d like to help shape the future of open-source subtitle generation, I’d love to hear your ideas.&lt;/p&gt;

&lt;p&gt;⭐ If you find the project interesting, consider giving it a star.&lt;/p&gt;

&lt;p&gt;Repository:&lt;br&gt;
&lt;a href="https://github.com/AliAkrami1375/Li-Translate" rel="noopener noreferrer"&gt;https://github.com/AliAkrami1375/Li-Translate&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>whisper</category>
      <category>subtitlevideo</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
