[{"data":1,"prerenderedAt":864},["ShallowReactive",2],{"project-44556684":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":49,"post_text":50,"what":51,"said":96,"maker_in_thread":268,"shape":274,"grid":279,"attempts":826,"same_week":827,"maker_shows":38,"maker_hidden":857,"reader_version":858,"card":859},"44556684","Refine","A Local Alternative to Grammarly","title","Show HN: Refine – A Local Alternative to Grammarly","https:\u002F\u002Frefine.sh","refine.sh","runjuu",1752469938,2025,408,210,113,3837,3,"legend","productivity","writing assistant","desktop_app",[24,25,26,27],"grammar checker","local grammar","grammarly alternative","spell check","mixed",-0.28,{"positive":31,"neutral":32,"mixed":33,"critical":34},7,30,2,33,72,{"execution":37,"pricing":40,"idea":42,"docs":44,"privacy":46,"design":47,"performance":48},{"positive":38,"critical":39},1,13,{"positive":18,"critical":41},0,{"positive":38,"critical":43},6,{"positive":41,"critical":45},4,{"positive":38,"critical":45},{"positive":41,"critical":33},{"positive":41,"critical":33},[33,18,33,38,41,41,41,41,41,41,41,18,41,41,38,38,18,41,38,38,18,38,18,41,38,18,41,41,41,38,38,38,18,18,38,33,18,33,33,45],null,{"problem":52,"audience":64,"pricing":73,"motivation":50,"time_to_build":50,"stack":81,"openness":93,"stage":94,"team_size":95},{"value":53,"source":54,"evidence":55},"Grammar and style correction without sending text to the cloud","commenter",[56,60],{"id":57,"by":58,"text":59},"44560088","menaerus","Severe limitations? You sound like an a*hole tbf. The tool clearly provides the value, and it's a magnificent display how something like a simple LLM can be used to make your…",{"id":61,"by":62,"text":63},"44558457","AbstractH24","My biggest problem with Grammarly is how buggy it is. How often it doesn’t work as intended and either messes up formatting or doesn’t change the text when I click. Does Refine…",{"value":65,"source":66,"evidence":67},"Writers who want private, local grammar and style help","inferred",[68,69],{"id":57,"by":58,"text":59},{"id":70,"by":71,"text":72},"44558430","utf_8x","Holy crap, a local-only app with one-time purchase *and* a free demo? You don't see that very often these days",{"value":74,"source":54,"evidence":75},"One-time purchase with a free demo, no subscription",[76,77],{"id":70,"by":71,"text":72},{"id":78,"by":79,"text":80},"44558691","wkjagt","Very cool product. And thank you for not making it a subscription. > Can’t find the answer you’re looking for? Feel free to sent us an email at support@refine.sh Should be…",[82],{"value":83,"source":84,"evidence":85},"Gemma 3n model (local)","maker",[86,89],{"id":87,"by":11,"text":88},"44557004","Theoretically, it could support over 140 languages, as it is powered by the newly released Gemma 3n model. However, I haven’t tested many languages yet. In upcoming releases,…",{"id":90,"by":91,"text":92},"44557542","diimdeep","It does this ``` This phrase is offensive and violates my safety guidelines. Therefore, I will not revise it. I am programmed to avoid generating responses that are obscene, or…","paid","launched","unknown",{"praise":97,"objections":118,"requests":162,"questions":199,"alternatives":233},[98,106,111],{"value":99,"source":54,"evidence":100},"Local-only, privacy-respecting design",[101,105],{"id":102,"by":103,"text":104},"44557572","cjs_ac","The screenshot shows the (corrected) example sentence: > Sometimes I still make mistakes with articles and prepositions, but my grammar is getting better every day I practice. In…",{"id":57,"by":58,"text":59},{"value":107,"source":54,"evidence":108},"One-time pricing without subscription",[109,110],{"id":70,"by":71,"text":72},{"id":78,"by":79,"text":80},{"value":112,"source":54,"evidence":113},"Promising first release",[114],{"id":115,"by":116,"text":117},"44557353","InsideOutSanta","This is precisely what I've been hoping somebody would build. In my initial testing, it works well. I can even mix sentences with different languages, and it still makes correct…",[119,128,143,155],{"value":120,"source":54,"evidence":121},"Suggestions are unreliable and rewording is erratic",[122,123,124],{"id":102,"by":103,"text":104},{"id":115,"by":116,"text":117},{"id":125,"by":126,"text":127},"44557170","Nicell","Neat idea. I see why the fluency feature is off by default. It constantly rewords things, adds random quotations, or does something pretty silly https:\u002F\u002Fimgur.com\u002FoVSWmtN The…",{"value":129,"source":54,"evidence":130},"Does not work in many apps such as Chrome, Slack, VS Code",[131,135,139],{"id":132,"by":133,"text":134},"44557780","jasekt","Wonderful! I've given it a go, works in Apple's Notes app, but it does not seem to trigger suggestions in Chrome, Firefox or Slack. It does however highlight misspellings there.…",{"id":136,"by":137,"text":138},"44557546","Inviz","Couldnt make it to show suggestions in vscode\u002Fcursor. I would like to use the tool, but i'd expect it to work consistently across all widgets in the system (i.e. like…",{"id":140,"by":141,"text":142},"44557995","nusl","I've installed it to give it a try but it does absolutely nothing in any application I use. I did give it required permissions.",{"value":144,"source":54,"evidence":145},"Weak support for British and other English variants",[146,147,151],{"id":102,"by":103,"text":104},{"id":148,"by":149,"text":150},"44558160","dreamcompiler","So apparently the tool is slanted toward American English where the non-word practise is properly treated as a spelling error like colour. If you use these words in writing for…",{"id":152,"by":153,"text":154},"44560507","jonathanstrange","I have to go with GP here, being able to set the language to en_UK and en_US and getting the right corrections based on this setting is a minimal requirement for an English…",{"value":156,"source":54,"evidence":157},"Mac-only release",[158],{"id":159,"by":160,"text":161},"44564760","zamalek","I'm a Linux adherent, but I can't understand how a \"normie tool\" like this wouldn't release to Windows first. You're hitting \u003C15% (\u003C30% for US) of the market. Even if you only…",[163,177,188,195],{"value":164,"source":54,"evidence":165},"Support for more English dialects and languages",[166,170,173],{"id":167,"by":168,"text":169},"44557741","smcleod","How well does it handle standard international English? So many of the tools I've seen seem to only support American English.",{"id":171,"by":103,"text":172},"44557756","> English is a bastard of a language and getting messier every day as new nations adopt it is their standard language. I disagree strenuously with this idea, because it suggests…",{"id":174,"by":175,"text":176},"44561606","valorantPanda","Nice product! Does it support other language like Chinese?",{"value":178,"source":54,"evidence":179},"Vim, Emacs or editor integration",[180,184],{"id":181,"by":182,"text":183},"44558481","atmosx","I would pay 50$ a year if this had a vim integration.",{"id":185,"by":186,"text":187},"44561137","diekhans","No API to hook into one's favorite tools, such as emacs.",{"value":189,"source":54,"evidence":190},"Tone checking",[191],{"id":192,"by":193,"text":194},"44559771","sgarland","Does this do tone? That is the single largest feature of Grammarly’s Slack plugin that I absolutely loved, and if my work allowed it, I’d have it again.",{"value":196,"source":54,"evidence":197},"Windows support",[198],{"id":159,"by":160,"text":161},[200,211,222],{"value":201,"source":54,"evidence":202},"How does it compare to LanguageTool and Harper",[203,207],{"id":204,"by":205,"text":206},"44557197","Deukhoofd","Does anyone know how this compares to other products in its field, such as LanguageTool and Harper? LanguageTool can be hosted locally, and Harper runs entirely as an extension,…",{"id":208,"by":209,"text":210},"44561228","odo1242","Has anyone tested how this works in comparison to locally-hosted LanguageTool?",{"value":212,"source":54,"evidence":213},"Does it need an internet connection or API key",[214,218],{"id":215,"by":216,"text":217},"44557513","Yeri","I'm missing some information on how this works (a LLM? which? Do I need to bring an API key? Does this work offline?) and what I can expect in terms of performance\u002Fbattery hit.",{"id":219,"by":220,"text":221},"44561846","lessurliu","I tried it and it worked pretty well. I'm curious about the principle behind it. Is there any model or API being called?",{"value":223,"source":54,"evidence":224},"Privacy and future data collection",[225,229],{"id":226,"by":227,"text":228},"44557183","mirrormaster","Isn't privacy a concern? How do consumers ensure that data is not going to captured in a future update without it being open source or having third party security audits?",{"id":230,"by":231,"text":232},"44559091","reconnecting","There is no guarantee that this software will not occasionally start acting as a keylogger. If somehow this happens (let's assume not intentionally), will it be the direct…",[234,246,254,261],{"value":235,"source":54,"evidence":236},"LanguageTool",[237,238,242],{"id":204,"by":205,"text":206},{"id":239,"by":240,"text":241},"44558995","mcapodici","Languagetool is an open source tool you can run as a local spelling and grammar checker. It's different to Grammarly - less AI and more rules based. I often use both tools at the…",{"id":243,"by":244,"text":245},"44557786","gardnr","You can use a local instance of LanguageTool in a docker container for this: https:\u002F\u002Fgithub.com\u002Fgardner\u002FLocalLanguageTool",{"value":247,"source":54,"evidence":248},"Harper",[249,253],{"id":250,"by":251,"text":252},"44557341","smartmic","Worth to mention as another alternative: Harper[0] [0]: https:\u002F\u002Fwritewithharper.com\u002F",{"id":204,"by":205,"text":206},{"value":255,"source":54,"evidence":256},"Grammarly",[257],{"id":258,"by":259,"text":260},"44558750","amelius","I'm really wondering if\u002Fwhy Grammarly still has a business case, in this age of LLMs.",{"value":262,"source":54,"evidence":263},"Apple Intelligence Writing Tools",[264],{"id":265,"by":266,"text":267},"44557101","planb","Seams weird to not have \"How does this compare to Apple Intelligence Writing Tools\" at least in the FAQ. Maybe refine is better or has more features, but the page doesn't even…",{"comments":33,"answered":38,"key":269},[270,273],{"id":271,"text":272},"44612734","Well, I understand the security benefits of sandboxing. However, Apple's sandbox restrictions prevent apps from using Accessibility APIs, which are essential for Refine to read…",{"id":87,"text":88},{"commenters":275,"max_depth":276,"maker_replies":33,"first_comment_mins":277,"lifespan_hours":278},135,9,62,120,[280,282,287,289,293,296,299,302,304,306,310,312,316,319,321,322,325,328,331,332,334,336,339,342,345,348,351,354,356,359,361,363,366,369,372,374,376,379,381,383,385,388,391,394,397,399,402,405,408,411,414,417,420,422,425,428,430,432,434,436,439,441,443,446,449,451,454,457,460,463,465,468,471,473,476,479,483,486,490,492,495,497,499,502,505,507,510,513,516,519,521,523,526,528,531,534,537,539,542,543,545,548,550,553,555,557,561,563,565,567,568,571,574,578,581,583,585,587,590,592,593,596,599,603,605,607,610,613,615,617,618,621,624,627,629,631,634,636,638,640,643,646,648,651,653,655,657,659,662,664,667,669,671,673,675,677,681,682,684,687,690,695,697,702,704,706,708,711,713,715,720,723,727,729,731,734,737,740,743,746,749,751,753,755,757,759,762,765,767,771,772,775,779,782,784,785,788,791,794,796,800,802,806,810,812,815,819,821,824],[102,41,38,281,103,41],"project\u002Fcritical\u002Fexecution",[283,41,284,285,286,41],"44557637",5,"project\u002Fpositive\u002Fpricing","tossandthrow",[171,41,38,288,103,41],"project\u002Fcritical\u002Fidea",[290,41,41,291,292,41],"44559121","commenter\u002Fneutral\u002Fnone","ygritte",[294,41,41,291,295,41],"44558006","physicsguy",[297,41,41,291,298,41],"44558422","projektfu",[300,41,41,291,301,41],"44558556","zoklet-enjoyer",[303,41,41,291,298,41],"44559250",[305,41,41,291,295,41],"44558661",[307,41,18,308,309,41],"44558699","project\u002Fneutral\u002Fexecution","tobylane",[311,41,41,291,286,41],"44560860",[313,41,284,314,315,41],"44557830","project\u002Fpositive\u002Fidea","Normal_gaussian",[317,41,38,318,103,41],"44557851","project\u002Fcritical\u002Fdocs",[57,41,41,320,58,41],"commenter\u002Fpositive\u002Fprivacy",[152,41,38,281,153,41],[323,41,38,288,324,41],"44558872","nicce",[326,41,41,291,327,41],"44558133","adastra22",[329,41,38,281,330,41],"44558170","vintagedave",[148,41,38,281,149,41],[333,41,41,291,330,41],"44558187",[335,41,41,291,149,41],"44558322",[337,41,41,291,338,41],"44560222","apaprocki",[340,41,41,291,341,41],"44560919","Forgeties79",[343,41,41,291,344,41],"44558297","butshouldyou",[346,41,41,291,347,41],"44569083","xwolfi",[349,41,41,291,350,41],"44558326","beAbU",[352,41,41,291,353,41],"44558345","dkga",[355,41,41,291,350,41],"44558813",[357,41,41,291,358,41],"44558814","TeMPOraL",[360,41,41,291,350,41],"44558825",[362,41,41,291,358,41],"44558854",[364,41,41,291,365,41],"44559126","broken-kebab",[367,41,41,291,368,41],"44591101","grandarchmaster",[370,41,41,291,371,41],"44559894","naniwaduni",[373,41,41,291,358,41],"44560176",[375,41,41,291,371,41],"44560495",[377,41,41,291,378,41],"44565132","SiempreViernes",[380,41,41,291,365,41],"44559229",[382,41,41,291,338,41],"44560035",[384,41,41,291,347,41],"44569029",[386,41,41,291,387,41],"44562484","keiferski",[389,41,41,291,390,41],"44558408","JLCarveth",[392,41,41,291,393,41],"44559343","malfist",[395,41,41,291,396,41],"44559500","BoredPositron",[398,41,41,291,358,41],"44560193",[400,41,41,291,401,41],"44558785","anotherevan",[403,41,41,404,103,41],"44558879","other\u002Fneutral\u002Fnone",[406,41,41,291,407,41],"44558952","Onawa",[409,41,41,404,410,41],"44561382","ghaff",[412,41,41,291,413,41],"44560034","limagnolia",[415,41,41,404,416,41],"44560167","speedgoose",[418,41,41,404,419,41],"44564051","groby_b",[421,41,41,404,347,41],"44569094",[423,41,41,291,424,41],"44564571","stronglikedan",[426,41,41,404,427,41],"44565903","BrandoElFollito",[429,41,41,404,347,41],"44569116",[431,41,41,404,427,41],"44569433",[433,41,41,291,347,41],"44577652",[435,41,41,404,427,41],"44579601",[437,41,18,308,438,41],"44558908","johnisgood",[440,41,41,291,103,41],"44559226",[442,41,41,291,438,41],"44559336",[444,41,41,291,445,41],"44559175","rafram",[447,41,41,291,448,41],"44559327","NewsaHackO",[450,41,41,291,103,41],"44559560",[452,41,41,404,453,41],"44560144","dymk",[455,41,41,291,456,41],"44560382","teekert",[458,41,41,404,459,41],"44569194","bmn__",[461,41,41,404,462,41],"44559973","throwaway2025_1",[464,41,41,404,358,41],"44560368",[466,41,41,291,467,41],"44561487","signaturefish",[469,41,41,291,470,41],"44559839","18172828286177",[472,41,41,291,153,41],"44560372",[474,41,41,291,475,41],"44560795","anonymous_sorry",[477,41,38,318,478,41],"44560332","darinpantley",[480,41,18,481,482,41],"44565545","project\u002Fneutral\u002Fdocs","itslennysfault",[484,41,38,288,485,41],"44560630","satvikpendem",[487,41,41,488,489,41],"44560777","other\u002Fneutral\u002Fidea","JustBreath",[491,41,41,404,485,41],"44562242",[493,41,38,318,494,41],"44562064","tshaddox",[496,41,41,291,347,41],"44569142",[498,41,41,291,494,41],"44575613",[500,41,41,291,501,41],"44564211","thayne",[503,41,41,404,504,41],"44574110","OkayPhysicist",[204,38,18,506,205,41],"project\u002Fneutral\u002Fnone",[508,38,18,506,509,41],"44557701","boramalper",[511,38,41,404,512,41],"44573164","yencabulator",[514,38,41,404,515,41],"44557946","raegis",[517,38,41,291,518,41],"44558082","codesnik",[520,38,41,291,149,41],"44558227",[522,38,41,291,353,41],"44558372",[524,38,41,291,525,41],"44558559","FabHK",[527,38,41,291,353,41],"44558789",[529,38,41,404,530,41],"44561615","chilipepperhott",[532,38,41,404,533,41],"44558859","scottfr",[535,38,38,281,536,41],"44559279","slacktivism123",[538,38,41,291,530,41],"44562226",[540,38,41,404,541,41],"44560039","Someone1234",[90,33,38,281,91,41],[544,33,38,281,536,41],"44559301",[546,33,38,281,547,41],"44563519","pmdr",[230,18,38,549,231,41],"project\u002Fcritical\u002Fprivacy",[551,18,38,549,552,41],"44559303","woadwarrior01",[554,18,41,291,231,41],"44559449",[271,18,41,556,11,38],"maker\u002Fneutral\u002Fprivacy",[558,18,41,559,560,41],"44561155","commenter\u002Fneutral\u002Fprivacy","throwawayffffas",[562,18,41,559,231,41],"44561235",[564,18,41,559,560,41],"44561326",[115,45,18,566,116,41],"project\u002Fmixed\u002Fexecution",[239,284,41,404,240,41],[569,284,41,404,570,41],"44569358","illiac786",[572,284,41,404,573,41],"44578142","amake",[575,43,38,576,577,41],"44557627","project\u002Fcritical\u002Fnone","londons_explore",[579,43,41,404,580,41],"44558369","raincole",[582,43,41,404,525,41],"44558606",[584,43,41,404,577,41],"44558818",[586,43,41,404,116,41],"44560020",[588,43,41,404,589,41],"44560099","aaronbaugher",[591,43,18,506,482,41],"44565614",[243,31,41,404,244,41],[594,31,41,291,595,41],"44558088","DonsDiscountGas",[597,31,41,291,598,41],"44559079","koiueo",[600,31,41,601,602,41],"44560541","commenter\u002Fneutral\u002Fdocs","idoubtit",[604,31,41,291,598,41],"44561099",[606,31,41,291,482,41],"44565595",[608,31,41,404,609,41],"44559513","ho_schi",[611,31,41,404,612,41],"44560043","xd1936",[614,31,41,291,570,41],"44569363",[265,616,38,318,266,41],8,[250,276,41,404,251,41],[619,276,41,404,620,41],"44557433","patrakov",[622,276,41,291,623,41],"44560283","clay10",[625,276,41,404,626,41],"44565046","speckx",[628,276,41,404,620,41],"44565657",[167,630,18,506,168,41],10,[632,630,41,404,633,41],"44557921","Andrew_nenakhov",[635,630,41,404,168,41],"44557948",[637,630,41,404,633,41],"44557997",[639,630,41,404,168,41],"44558068",[641,630,41,404,642,41],"44558217","larnon",[644,630,41,404,645,41],"44558339","bigDinosaur",[647,630,41,404,168,41],"44559308",[649,630,41,404,650,41],"44560712","gamegod",[652,630,41,404,168,41],"44564932",[654,630,41,404,371,41],"44568951",[656,630,41,404,350,41],"44558756",[658,630,41,404,633,41],"44558946",[660,630,41,404,661,41],"44559838","macintux",[663,630,41,404,633,41],"44561625",[665,630,41,404,666,41],"44558016","richrichardsson",[668,630,41,404,327,41],"44558146",[670,630,41,404,350,41],"44558761",[672,630,41,404,396,41],"44559550",[159,674,38,281,160,41],11,[676,674,41,291,371,41],"44568854",[678,679,38,576,680,41],"44558611",12,"rsoury",[125,39,18,566,126,41],[132,683,38,281,133,41],14,[685,683,38,281,686,41],"44558510","drowe859",[688,683,41,404,689,41],"44566711","rubslopes",[691,692,18,693,694,41],"44557400",15,"project\u002Fneutral\u002Fidea","nk8620",[696,692,41,404,530,41],"44561670",[698,699,38,700,701,41],"44560053",16,"project\u002Fcritical\u002Fdesign","nakovet",[136,703,38,281,137,41],17,[258,705,41,404,259,41],18,[707,705,41,404,598,41],"44559108",[709,705,41,404,710,41],"44563125","netule",[712,705,41,404,547,41],"44563454",[78,714,284,285,79,41],19,[716,717,18,718,719,41],"44561876",20,"project\u002Fneutral\u002Fperformance","sarmadgulzar",[721,717,38,722,530,41],"44562239","project\u002Fcritical\u002Fperformance",[724,725,18,693,726,41],"44557483",21,"Yoric",[208,728,18,506,209,41],22,[215,730,18,481,216,41],23,[732,730,18,481,733,41],"44557538","parkcedar",[735,730,18,506,736,41],"44557550","zipping1549",[738,730,18,718,739,41],"44557561","d3m0t3p",[226,741,18,742,227,41],24,"project\u002Fneutral\u002Fprivacy",[744,741,41,559,745,41],"44557286","awestroke",[747,741,38,549,748,41],"44557366","mananaysiempre",[750,741,38,549,231,41],"44559252",[752,741,41,559,231,41],"44559186",[754,741,18,742,231,41],"44559260",[61,756,18,308,62,41],25,[185,758,38,700,186,41],26,[760,758,38,288,761,41],"44577685","gaws",[174,763,284,764,175,41],27,"project\u002Fpositive\u002Fnone",[192,766,18,693,193,41],28,[768,769,18,308,770,41],"44560557",29,"j45",[140,32,38,281,141,41],[219,773,284,774,220,41],31,"project\u002Fpositive\u002Fexecution",[776,777,18,718,778,41],"44557708",32,"admiralrohan",[780,777,18,718,781,41],"44558584","ggerganov",[783,777,38,722,530,41],"44563220",[70,34,284,285,71,41],[786,787,18,693,560,41],"44561409",34,[789,790,38,288,530,41],"44559799",35,[792,790,41,291,793,41],"44560308","AdilZtn",[795,790,41,291,620,41],"44573150",[797,798,38,288,799,41],"44558363",36,"gregjw",[181,801,18,308,182,41],37,[803,804,18,718,805,41],"44579310",38,"mindfulhacker",[807,808,18,718,809,41],"44557457",39,"janpmz",[811,808,18,718,620,41],"44557517",[813,808,18,481,814,41],"44557583","pyman",[816,817,18,506,818,41],"44556956",40,"gbalduzzi",[87,817,41,820,11,38],"maker\u002Fneutral\u002Fidea",[822,817,284,823,814,41],"44557568","maker\u002Fpositive\u002Fprivacy",[825,817,18,693,689,41],"44558840",[],[828,833,838,843,847,852],{"id":829,"name":830,"points":831,"category":832},"44522683","nodaysoff.run",958,"creative",{"id":834,"name":835,"points":836,"category":837},"44572377","Shoggoth Mini",610,"hardware",{"id":839,"name":840,"points":841,"category":842},"44526015","Pangolin",500,"infrastructure",{"id":844,"name":845,"points":846,"category":20},"44523409","BrowserOS",291,{"id":848,"name":849,"points":850,"category":851},"44524544","Cactus",231,"ai",{"id":853,"name":854,"points":855,"category":856},"44526322","Bedrock",221,"dev_tools",false,"v2",{"id":860,"name":5,"line":6,"ai":857,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":861,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":862,"url":9,"mix":863,"praise":99,"objection":120,"sub":21},44556684,[24,25,26,27],"2321000000030011301131301300011133123224",[31,32,33,34],1794036678474]