[{"data":1,"prerenderedAt":386},["ShallowReactive",2],{"repo-easysub-org-easysub-en":3,"i18n-easysub-org-easysub-en":383},{"mirrorPool":4,"detail":13,"relatedProjects":278},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":28,"homepage":29,"pushedAt":30,"ownerAvatar":31,"ownerName":32,"ownerBio":29,"lastSyncTime":33,"lastReleaseTime":34,"tags":35,"license":36,"category":37,"subgroup":38,"releases":39},"easysub-org","easysub",1304027391,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub",63,"TypeScript","一个本地，安全的实时字幕浏览器插件",{"TypeScript":22,"JavaScript":23,"HTML":24,"CSS":25,"PowerShell":26,"Shell":27},72.3,14.6,6.7,6,0.3,0.2,[],"","2026-10-15","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F336457189?v=4","编程小白","2026-10-16T12:19:52.044365+00:00","2026-10-15T15:38:14Z",[],"AGPL-3.0","tools","语音转文字工具",[40,74,102,133,162,191,217,248],{"tag":41,"publishAt":34,"semVer":42,"prerelease":45,"assets":46},"v1.8.1",[43,44,43],1,8,false,[47,53,58,64,69],{"fileName":48,"sizeMb":49,"sha256":50,"downloadCount":51,"originUrl":52},"easysub-translation-models-v1.8.1.zip",156.71,"8e02254f0618c1b533bdf030f152764fcfc9f6e1bc66e7b8694585ee85de451c",5,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.1\u002Feasysub-translation-models-v1.8.1.zip",{"fileName":54,"sizeMb":55,"sha256":56,"downloadCount":43,"originUrl":57},"easysub-v1.8.1-full.zip",389.7,"96c930a5c5ec4b252465ee4900008d85a7061b1ac05792c6cb619e66bb0f0eea","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.1\u002Feasysub-v1.8.1-full.zip",{"fileName":59,"sizeMb":60,"sha256":61,"downloadCount":62,"originUrl":63},"easysub-v1.8.1-lite.zip",244.3,"18b97d0149d823c2d3e88d3aaec3ba6956e06c6890eb195a3ae5732dfa93c7b7",0,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.1\u002Feasysub-v1.8.1-lite.zip",{"fileName":65,"sizeMb":66,"sha256":67,"downloadCount":43,"originUrl":68},"easysub-v1.8.1-nomodel.zip",18.82,"9359d729545e3333ca26c384b6a42f3d12c672e857790e0db0feef5cdddef9b1","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.1\u002Feasysub-v1.8.1-nomodel.zip",{"fileName":70,"sizeMb":71,"sha256":72,"downloadCount":43,"originUrl":73},"easysub-web-v1.8.1.zip",18.74,"8ab839e92b93a74b57fb92cf21f8693d215a6ac7e4d7508fb3503014389201a2","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.1\u002Feasysub-web-v1.8.1.zip",{"tag":75,"publishAt":76,"semVer":77,"prerelease":78,"assets":79},"v1.8.0beta.5","2026-10-14T12:45:04Z",[43,44,62],true,[80,85,90,94,98],{"fileName":81,"sizeMb":49,"sha256":82,"downloadCount":83,"originUrl":84},"easysub-translation-models-v1.8.0beta.5.zip","34454ad3ec83675f8422271772e877d26c83ffd8f268ffad4de03a0abb6b40eb",11,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.5\u002Feasysub-translation-models-v1.8.0beta.5.zip",{"fileName":86,"sizeMb":55,"sha256":87,"downloadCount":88,"originUrl":89},"easysub-v1.8.0beta.5-full.zip","695316475164cddfff303d17099a39981549e41da25ffd44769fe93768fbdc87",7,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.5\u002Feasysub-v1.8.0beta.5-full.zip",{"fileName":91,"sizeMb":60,"sha256":92,"downloadCount":62,"originUrl":93},"easysub-v1.8.0beta.5-lite.zip","4f48289c1711216ab3087366b9d15a6b9ddf2539a1ee30dbccd8f6b151bd513f","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.5\u002Feasysub-v1.8.0beta.5-lite.zip",{"fileName":95,"sizeMb":66,"sha256":96,"downloadCount":62,"originUrl":97},"easysub-v1.8.0beta.5-nomodel.zip","bc9f42689192c12f5f12f00fc3f36ea2b955e20b1c55b5f8ecb63c9540797af2","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.5\u002Feasysub-v1.8.0beta.5-nomodel.zip",{"fileName":99,"sizeMb":71,"sha256":100,"downloadCount":43,"originUrl":101},"easysub-web-v1.8.0beta.5.zip","ec0697288796e90577f694c936cb3b0c19315d1c204b4047d6130fbe74668d61","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.5\u002Feasysub-web-v1.8.0beta.5.zip",{"tag":103,"publishAt":104,"semVer":105,"prerelease":78,"assets":106},"v1.8.0beta.4","2026-10-12T14:36:09Z",[43,44,62],[107,112,118,123,128],{"fileName":108,"sizeMb":49,"sha256":109,"downloadCount":110,"originUrl":111},"easysub-translation-models-v1.8.0beta.4.zip","45344d7d3075b7f6e49885ab74ab0d5565e1a9e159b73b68f751222f80d42d65",4,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.4\u002Feasysub-translation-models-v1.8.0beta.4.zip",{"fileName":113,"sizeMb":114,"sha256":115,"downloadCount":116,"originUrl":117},"easysub-v1.8.0beta.4-full.zip",389.69,"4d66c1267db7f01858181c2708ce7cac7a705f55d492255ed7fbe8ac7d82eb68",3,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.4\u002Feasysub-v1.8.0beta.4-full.zip",{"fileName":119,"sizeMb":120,"sha256":121,"downloadCount":43,"originUrl":122},"easysub-v1.8.0beta.4-lite.zip",244.29,"2ac6fac2d853a2188606bf7cbbdb01625f7f21081c0155ca7dff91f5d1336318","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.4\u002Feasysub-v1.8.0beta.4-lite.zip",{"fileName":124,"sizeMb":125,"sha256":126,"downloadCount":43,"originUrl":127},"easysub-v1.8.0beta.4-nomodel.zip",18.81,"ffffc67e9ed2942dd4ff56a71d613b5d1db01822f6ffce2947f0a5f9cc72fcd7","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.4\u002Feasysub-v1.8.0beta.4-nomodel.zip",{"fileName":129,"sizeMb":130,"sha256":131,"downloadCount":116,"originUrl":132},"easysub-web-v1.8.0beta.4.zip",18.73,"d029bec65c7f7d6e9646923ca1fa6a6196dcec6262904ae9aa3caa75a2e0d089","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.4\u002Feasysub-web-v1.8.0beta.4.zip",{"tag":134,"publishAt":135,"semVer":136,"prerelease":78,"assets":137},"v1.8.0beta.3","2026-10-11T06:43:58Z",[43,44,62],[138,142,147,152,157],{"fileName":139,"sizeMb":49,"sha256":140,"downloadCount":43,"originUrl":141},"easysub-translation-models-v1.8.0beta.3.zip","fe63802cff995bd338c025bd09829ed23682726681f3342653e3ab7e7c364c06","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.3\u002Feasysub-translation-models-v1.8.0beta.3.zip",{"fileName":143,"sizeMb":144,"sha256":145,"downloadCount":62,"originUrl":146},"easysub-v1.8.0beta.3-full.zip",389.68,"c4e6721da9bb1ee674a3909eccfea096f37520efe2e0bef060b8b0426a383b9c","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.3\u002Feasysub-v1.8.0beta.3-full.zip",{"fileName":148,"sizeMb":149,"sha256":150,"downloadCount":62,"originUrl":151},"easysub-v1.8.0beta.3-lite.zip",244.28,"8792cfbcc2899f059504cf380010f1c9b75ad02ce6e409e5ce46be1aff638284","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.3\u002Feasysub-v1.8.0beta.3-lite.zip",{"fileName":153,"sizeMb":154,"sha256":155,"downloadCount":62,"originUrl":156},"easysub-v1.8.0beta.3-nomodel.zip",18.8,"e0ab86ad10675e532af9785bd52016ec060d5cbfec4fbd2ce3e0cbc1c6d80821","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.3\u002Feasysub-v1.8.0beta.3-nomodel.zip",{"fileName":158,"sizeMb":159,"sha256":160,"downloadCount":43,"originUrl":161},"easysub-web-v1.8.0beta.3.zip",18.72,"7e1cf9ac9c41900acb61f3959193b05e8725700a55e1939dc049a1ff1b48a7fd","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.3\u002Feasysub-web-v1.8.0beta.3.zip",{"tag":163,"publishAt":164,"semVer":165,"prerelease":78,"assets":166},"v1.8.0beta.2","2026-10-07T05:08:48Z",[43,44,62],[167,172,177,182,187],{"fileName":168,"sizeMb":49,"sha256":169,"downloadCount":170,"originUrl":171},"easysub-translation-models-v1.8.0beta.2.zip","8157125e8fd08f38a7c8e11e686e94f1d5d371adccf4c6b3c17f24ca4c0bb4a7",26,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.2\u002Feasysub-translation-models-v1.8.0beta.2.zip",{"fileName":173,"sizeMb":174,"sha256":175,"downloadCount":88,"originUrl":176},"easysub-v1.8.0beta.2-full.zip",389.67,"be667c3d497d709c8e9fccbb9e815183765b9bc949c5b0a6e75e495f2c82375e","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.2\u002Feasysub-v1.8.0beta.2-full.zip",{"fileName":178,"sizeMb":179,"sha256":180,"downloadCount":62,"originUrl":181},"easysub-v1.8.0beta.2-lite.zip",244.27,"c3472d5223b125a9663615ce1ad62c48956cf69afe32cc1d7629dd22001bd439","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.2\u002Feasysub-v1.8.0beta.2-lite.zip",{"fileName":183,"sizeMb":184,"sha256":185,"downloadCount":43,"originUrl":186},"easysub-v1.8.0beta.2-nomodel.zip",18.79,"bd5fe983bdc411197a6276f06782a20b27b667228de3e4bbce0975b8738187f1","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.2\u002Feasysub-v1.8.0beta.2-nomodel.zip",{"fileName":188,"sizeMb":159,"sha256":189,"downloadCount":116,"originUrl":190},"easysub-web-v1.8.0beta.2.zip","18b0dab17721324f98c3ad7feaa4d7ab57e114a36848592a54354cefaa5cde62","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.2\u002Feasysub-web-v1.8.0beta.2.zip",{"tag":192,"publishAt":193,"semVer":194,"prerelease":78,"assets":195},"v1.8.0beta.1","2026-10-05T06:57:58Z",[43,44,62],[196,201,205,209,213],{"fileName":197,"sizeMb":49,"sha256":198,"downloadCount":199,"originUrl":200},"easysub-translation-models-v1.8.0beta.1.zip","ea8e607288a651437a19b590c68a126c382f055b8d75d1fb732405b7cd8d1de2",18,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.1\u002Feasysub-translation-models-v1.8.0beta.1.zip",{"fileName":202,"sizeMb":174,"sha256":203,"downloadCount":110,"originUrl":204},"easysub-v1.8.0beta.1-full.zip","a72b5effcc16d56de7596f83581ae17405e6c63b5c7db4a8a0496bb174853791","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.1\u002Feasysub-v1.8.0beta.1-full.zip",{"fileName":206,"sizeMb":179,"sha256":207,"downloadCount":110,"originUrl":208},"easysub-v1.8.0beta.1-lite.zip","4cd95cfa873ef6a907fd6eeb78e19c86b18ba14bb0c1854098440f4ff9b667a0","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.1\u002Feasysub-v1.8.0beta.1-lite.zip",{"fileName":210,"sizeMb":184,"sha256":211,"downloadCount":43,"originUrl":212},"easysub-v1.8.0beta.1-nomodel.zip","abbd696598b201af1760c8ba278acd678965a9f11f3a7ee54a0a8ec655f3be8d","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.1\u002Feasysub-v1.8.0beta.1-nomodel.zip",{"fileName":214,"sizeMb":159,"sha256":215,"downloadCount":116,"originUrl":216},"easysub-web-v1.8.0beta.1.zip","b54dc9117eb4d6a397cd3c3019b38c585e559b61f0d634b7dcf031f1825edc17","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.8.0beta.1\u002Feasysub-web-v1.8.0beta.1.zip",{"tag":218,"publishAt":219,"semVer":220,"prerelease":45,"assets":221},"v1.7.3","2026-10-04T10:49:32Z",[43,88,116],[222,227,233,238,243],{"fileName":223,"sizeMb":49,"sha256":224,"downloadCount":225,"originUrl":226},"easysub-translation-models-v1.7.3.zip","9ca5c1e7320b6580faf68a314f29dc711b4c2f428d6540cd7454e0926699d812",40,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.7.3\u002Feasysub-translation-models-v1.7.3.zip",{"fileName":228,"sizeMb":229,"sha256":230,"downloadCount":231,"originUrl":232},"easysub-v1.7.3-full.zip",389.65,"db3ef233d3ce20402e125687ede14143b2a444eb647b0be815ddf3a4d56030bd",47,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.7.3\u002Feasysub-v1.7.3-full.zip",{"fileName":234,"sizeMb":235,"sha256":236,"downloadCount":51,"originUrl":237},"easysub-v1.7.3-lite.zip",244.26,"f489aba202e181c34ff9b1c30a553239168bdf30c9574ebae2eaa481d99035ea","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.7.3\u002Feasysub-v1.7.3-lite.zip",{"fileName":239,"sizeMb":240,"sha256":241,"downloadCount":44,"originUrl":242},"easysub-v1.7.3-nomodel.zip",18.77,"c2cc80c99971edb2dbc1d072861c8692ba9b92278c590215e342a7017f1b5bf4","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.7.3\u002Feasysub-v1.7.3-nomodel.zip",{"fileName":244,"sizeMb":245,"sha256":246,"downloadCount":25,"originUrl":247},"easysub-web-v1.7.3.zip",18.71,"f26bfe253d6e09e196e2cc0ed10a492b23cc29acfc3d5fc782c68b6dbcddbdea","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.7.3\u002Feasysub-web-v1.7.3.zip",{"tag":249,"publishAt":250,"semVer":251,"prerelease":45,"assets":253},"v1.7.2","2026-10-01T10:25:50Z",[43,88,252],2,[254,259,264,269,273],{"fileName":255,"sizeMb":49,"sha256":256,"downloadCount":257,"originUrl":258},"easysub-translation-models-v1.7.2.zip","b325a2fc1a89fda4d36b342f6ebf3a12a829c11b37fc4c8ba57bcda26da9b363",42,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.7.2\u002Feasysub-translation-models-v1.7.2.zip",{"fileName":260,"sizeMb":229,"sha256":261,"downloadCount":262,"originUrl":263},"easysub-v1.7.2-full.zip","923143414456b475568babc7bc22d9d5131db746f128e0982481c813bda6aaf4",27,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.7.2\u002Feasysub-v1.7.2-full.zip",{"fileName":265,"sizeMb":266,"sha256":267,"downloadCount":43,"originUrl":268},"easysub-v1.7.2-lite.zip",244.25,"f05ca312e1721e09f269b6887c62ac8945a002221d6f03c3fac72866411fe256","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.7.2\u002Feasysub-v1.7.2-lite.zip",{"fileName":270,"sizeMb":240,"sha256":271,"downloadCount":51,"originUrl":272},"easysub-v1.7.2-nomodel.zip","a3c9d0cf9cbb5e6a7d68dcbe3f059ef32f781c0522cb6b262d54eefdff7e0be6","https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.7.2\u002Feasysub-v1.7.2-nomodel.zip",{"fileName":274,"sizeMb":245,"sha256":275,"downloadCount":276,"originUrl":277},"easysub-web-v1.7.2.zip","48ccb4ac76c8a71673ab7a4f7383a440591c0e04222c9ad9308f1b672173b9d1",9,"https:\u002F\u002Fgithub.com\u002Feasysub-org\u002Feasysub\u002Freleases\u002Fdownload\u002Fv1.7.2\u002Feasysub-web-v1.7.2.zip",[279,299,319,340,354,370],{"owner":280,"repo":281,"repoId":282,"category":37,"subgroup":38,"language":283,"tags":284,"starCount":289,"ownerUid":290,"latestTag":291,"platforms":292,"lastReleaseTime":296,"downloadCount":297,"description":298},"cjpais","Handy",931888694,"Rust",[285,286,287,288],"accessibility","cross-platform","speech-to-text","tauri-v2",32801,1559480,"v0.9.8",[293,294,295],"windows","mac","linux","2026-10-03T02:42:15Z",13374,"A free, open-source, and extensible speech-to-text application that works completely offline, supporting Windows, macOS, and Linux.",{"owner":300,"repo":301,"repoId":302,"category":303,"subgroup":38,"language":304,"tags":305,"starCount":311,"ownerUid":312,"latestTag":313,"platforms":314,"lastReleaseTime":316,"downloadCount":317,"description":318},"altic-dev","FluidVoice",1061327311,"ai","Swift",[303,306,307,308,309,310],"dictation","ios","llama-cpp","macos","swift",12044,224717674,"v1.6.12-beta.1",[294,315],"other","2026-10-13T12:46:23Z",295,"The fastest macOS dictation app with on-device AI enhancement, a local open-source alternative to Wispr Flow.",{"owner":320,"repo":321,"repoId":322,"category":37,"subgroup":38,"language":323,"tags":324,"starCount":334,"ownerUid":335,"latestTag":336,"platforms":337,"lastReleaseTime":338,"downloadCount":116,"description":339},"OpenWhispr","openwhispr",1004647857,"JavaScript",[303,325,286,326,327,295,309,328,329,330,331,287,332,333,293],"anthropic","gemini","groq","nvidia","open-source","openai","parakeet","transcribe","whisper",9576,254803777,"linux-text-monitor-v1.1.0",[295],"2026-10-19T09:36:47Z","A privacy-first cross-platform voice-to-text app with local (NVIDIA Parakeet\u002FWhisper) and cloud models, featuring meeting transcription and AI agent interaction.",{"owner":341,"repo":342,"repoId":343,"category":303,"subgroup":38,"language":19,"tags":344,"starCount":347,"ownerUid":348,"latestTag":349,"platforms":350,"lastReleaseTime":351,"downloadCount":352,"description":353},"thewh1teagle","vibe",740293013,[303,286,345,330,346,332,333],"desktop","rust",7743,61390950,"v3.2.2",[293,294,295],"2026-09-05T13:24:57Z",62026,"A privacy-oriented, local AI transcription app using OpenAI's Whisper model that transcribes audio and video on your device.",{"owner":355,"repo":355,"repoId":356,"category":37,"subgroup":38,"language":357,"tags":358,"starCount":363,"ownerUid":364,"latestTag":365,"platforms":366,"lastReleaseTime":367,"downloadCount":368,"description":369},"espeak-ng",47648456,"C",[359,360,355,361,362],"android","espeak","speech-synthesis","text-to-speech",6910,16214005,"1.52.0",[293,359],"2024-12-12T13:47:27Z",291601,"A compact open-source speech synthesizer (TTS) supporting over 100 languages and accents, using formant synthesis method, available as a command-line tool, shared library, and SAPI5 version.",{"owner":371,"repo":372,"repoId":373,"category":37,"subgroup":38,"language":304,"tags":374,"starCount":376,"ownerUid":377,"latestTag":378,"platforms":379,"lastReleaseTime":380,"downloadCount":381,"description":382},"Beingpax","VoiceInk",875661263,[309,375,310],"macos-app",6720,101010368,"v2.22",[294],"2026-10-01T09:16:53Z",534,"The best open-source alternative to Superwhisper and Wispr Flow for macOS — a no-subscription voice-to-text app with local offline models, smart context awareness, global shortcuts, and an AI assistant mode.",{"description":384,"readmeHtml":385},"EasySub is a free, fully offline Chrome\u002FEdge browser extension that generates real-time bilingual subtitles for web audio using a local WASM speech recognition model, with no uploads, registration, or network requirement.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>EasySub is a fully offline browser extension that provides real-time subtitles for any audio playing in a web page, such as English videos, online courses, and livestreams. Its key feature is running the speech recognition model locally on your own computer: it uses WASM to load the sherpa-onnx offline inference engine, transcribes the sound from the current browser tab in real time, and overlays bilingual (Chinese-English) subtitles on the page. No account registration, no connection to any server, and no audio upload are required, which solves the privacy leaks, mandatory internet connection, and subscription costs of online subtitle services. It is already published on the Microsoft Edge Add-ons store.\u003C\u002Fp>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>Real-time subtitles: captures the audio of the current tab and performs low-latency streaming recognition, showing captions as soon as someone speaks, usually with latency between 200 ms and 1 second.\u003C\u002Fli>\n\u003Cli>Fully offline: after the model is downloaded it works without the internet; all computation is local and audio is never uploaded.\u003C\u002Fli>\n\u003Cli>Bilingual recognition: uses a Zipformer Chinese-English model, suitable for English videos and mixed content.\u003C\u002Fli>\n\u003Cli>Subtitle overlay: subtitles appear as an overlay on the page and can be dragged freely; locking keeps only the text, and the locked state persists across restarts.\u003C\u002Fli>\n\u003Cli>Recent-line replay: click the top-left arrow to review the last 10 subtitle lines, useful when you miss something, and it works even when locked.\u003C\u002Fli>\n\u003Cli>Latency indicator: a green\u002Fyellow\u002Fred dot in the bottom-right shows recognition latency, or the exact millisecond value when unlocked.\u003C\u002Fli>\n\u003Cli>History search: filter, highlight, and count historical subtitles in real time from the panel.\u003C\u002Fli>\n\u003Cli>Punctuation restoration: punctuation is restored when a sentence finishes, making subtitles easier to read without blocking real-time performance.\u003C\u002Fli>\n\u003Cli>Bilingual help: advanced settings have a question-mark icon with detailed Chinese-English tooltips.\u003C\u002Fli>\n\u003Cli>Toggleable features: recent-line replay and the latency indicator can be turned off for zero performance overhead.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Learners who often watch English videos, courses, talks, or livestreams and need real-time captions.\u003C\u002Fli>\n\u003Cli>Privacy-conscious users who do not want their audio uploaded to the cloud.\u003C\u002Fli>\n\u003Cli>Users with unstable networks or those who want offline subtitle capability.\u003C\u002Fli>\n\u003Cli>General users looking for a free subtitle solution.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Search for and install the EasySub extension from the Chrome or Edge extension store (it is available on Edge, and you can also build it yourself).\u003C\u002Fli>\n\u003Cli>After installation, click the EasySub icon in the browser toolbar to open the control panel.\u003C\u002Fli>\n\u003Cli>Click the Start button in the panel.\u003C\u002Fli>\n\u003Cli>Play audio in the current tab (a video, course, etc.) and a live subtitle overlay will appear on the page.\u003C\u002Fli>\n\u003Cli>Drag the subtitle layer to reposition it; click lock to keep only the text; click the top-left arrow to replay the last 10 lines.\u003C\u002Fli>\n\u003Cli>To search history, type keywords in the panel search box to filter in real time.\u003C\u002Fli>\n\u003Cli>To build it yourself: run npm install, npm run download-wasm (downloads the model; full version about 357MB, lite version about 150MB), and npm run build, then load the unpacked dist directory from the Chrome extensions page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>Privacy and safety: fully local inference, audio never leaves the device, no registration or network required.\u003C\u002Fli>\n\u003Cli>Completely free: no payment, subscription, or ads.\u003C\u002Fli>\n\u003Cli>Low latency: streaming architecture with AudioWorklet buffering on a separate thread, so main-thread blocking does not drop frames.\u003C\u002Fli>\n\u003Cli>Offline capable: works without the internet once the model is loaded.\u003C\u002Fli>\n\u003Cli>Open source: released under the MIT license with reviewable code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Cul>\n\u003Cli>OS: desktop systems that can run Chrome or Edge, such as Windows, macOS, and Linux.\u003C\u002Fli>\n\u003Cli>Architecture: a Chrome\u002FEdge extension (Manifest V3) running inside the browser.\u003C\u002Fli>\n\u003Cli>Additional dependencies: the recognition model must be downloaded for the first build or install; about 357MB for the full version and about 150MB for the lite version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>The model must finish loading on first use; the full model is fairly large.\u003C\u002Fli>\n\u003Cli>Very old Chrome versions may not support AudioWorklet and will fall back to ScriptProcessorNode.\u003C\u002Fli>\n\u003Cli>Recognition accuracy depends on audio quality, speaking speed, and accent.\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450903082]