[{"data":1,"prerenderedAt":479},["ShallowReactive",2],{"project-47477339":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":45,"post_text":47,"what":48,"said":113,"maker_in_thread":255,"shape":266,"grid":270,"attempts":443,"same_week":444,"maker_shows":46,"maker_hidden":471,"reader_version":472,"card":473},"47477339","Revise","An AI Editor for Documents","title","Show HN: Revise – An AI Editor for Documents","https:\u002F\u002Frevise.io","revise.io","artursapek",1774186125,2026,85,76,797,4366,19,"notable","productivity","word processor","web_app",[21,24,25,26],"ai document editor","collaborative writing","google docs alternative","mixed",0.159,{"positive":30,"neutral":31,"mixed":32,"critical":33},9,14,1,6,30,{"idea":36,"execution":38,"pricing":40,"privacy":42,"performance":43,"design":44},{"positive":37,"critical":32},3,{"positive":32,"critical":39},2,{"positive":41,"critical":39},0,{"positive":41,"critical":32},{"positive":41,"critical":41},{"positive":41,"critical":41},[46,37,41,41,32,41,37,46,37,41,41,32,32,37,37,41,32,41,41,41,41,41,37,37,41,41,37,46,46,46,37,37,37,32,46,46,46,41,37,37],5,null,{"problem":49,"audience":59,"pricing":65,"motivation":73,"time_to_build":79,"stack":86,"openness":110,"stage":111,"team_size":112},{"value":50,"source":51,"evidence":52},"Lightweight, fast word processing with an integrated AI agent for editing documents","maker",[53,56],{"id":54,"by":11,"text":55},"47478264","Revise is that, actually. It's a free, lightweight, fast word processor at its core. It also has real-time collaboration, also free. You don't need to use the AI features. It…",{"id":57,"by":11,"text":58},"47477642","Thanks for the feedback. The pitch with Revise is it's a fully integrated agent inside a word processor. The \"copy and paste between ChatGPT and docs\" is the workflow I set out…",{"value":60,"source":51,"evidence":61},"Writers and professionals working on documents such as reports, papers and stories",[62],{"id":63,"by":11,"text":64},"47483703","I welcome any specific critical feedback. What chat apps are you thinking of? Notion can't quite format and export print-ready documents the same way. This is more akin to Google…",{"value":66,"source":51,"evidence":67},"Subscription; core editor free, AI features paid",[68,71,72],{"id":69,"by":11,"text":70},"47497814","sounds like you be more open to it if Revise worked as a native app (Tauri) with ability to run it against your own LLM endpoint\u002Fkeys this may be something I offer one day, with…",{"id":57,"by":11,"text":58},{"id":54,"by":11,"text":55},{"value":74,"source":51,"evidence":75},"Reinvent word processors now that LLMs exist and big players are unlikely to innovate",[76],{"id":77,"by":11,"text":78},"47480846","Thanks, that's nice. Yeah it's been 10 months, and 7 of them completely full time... living off savings. I think there's plenty of room for innovation with word processors now…",{"value":80,"source":51,"evidence":81},"10 months, 7 of them full time",[82,83],{"id":77,"by":11,"text":78},{"id":84,"by":11,"text":85},"47477360","I started building this 10 months ago, largely using agentic coding tools. I've stayed very involved in the code base and architecture, and have never moved faster in my life as…",[87,93,100,104],{"value":88,"source":51,"evidence":89},"Canvas API (measureText) for rendering",[90],{"id":91,"by":11,"text":92},"47482838","haha wow this is an awesome list of bugs. thank you. yes all of this was built from scratch, as you can see :D I will get all of these fixed regarding rendering\u002Ftext layout, it’s…",{"value":94,"source":51,"evidence":95},"Y.js for CRDT collaboration",[96,97],{"id":84,"by":11,"text":85},{"id":98,"by":11,"text":99},"47480930","I definitely looked at TipTap and ended up building off their Y.js backend, which is great: https:\u002F\u002Ftiptap.dev\u002Fdocs\u002Fhocuspocus\u002Fgetting-started\u002Foverview I wanted to build…",{"value":101,"source":51,"evidence":102},"Tiptap Hocuspocus backend",[103],{"id":98,"by":11,"text":99},{"value":105,"source":51,"evidence":106},"Model-agnostic LLM agent with 3 provider integrations",[107],{"id":108,"by":11,"text":109},"47483756","I've definitely had the models refuse to process some content, like a lockpicking guide PDF. It happens pretty rarely, but I'm not testing with especially edgy content. The agent…","paid","launched","solo",{"praise":114,"objections":150,"requests":172,"questions":198,"alternatives":218},[115,135,146],{"value":116,"source":117,"evidence":118},"Fast, nice-looking, feels like a classic word processor","commenter",[119,123,127,131],{"id":120,"by":121,"text":122},"47505652","relation_al","Bank Street Writer was the first software program I fell in love with, 3000 years ago in the cretaceous era. When I just tried your app it gave me that same thrill, and I haven't…",{"id":124,"by":125,"text":126},"47478580","the__alchemist","Start fast (maybe \u003C100ms), respond instantly, good UX.",{"id":128,"by":129,"text":130},"47477785","wellsjohnston","Wonderful product :)",{"id":132,"by":133,"text":134},"47477832","bartlomein","Looks really cool!",{"value":136,"source":117,"evidence":137},"Impressive to build a rendering layer from scratch",[138,142],{"id":139,"by":140,"text":141},"47503185","thomasnowhere","Impressive that you built the rendering layer from scratch on Canvas. Curious about one thing though, how do you handle accessibility? With contenteditable you get a lot of…",{"id":143,"by":144,"text":145},"47482242","jitl","It's cool to see a brand-new WIYSIWYG editor on the web, especially one using canvas for rendering from the start. How did you go about architecting the rendering and input…",{"value":147,"source":51,"evidence":148},"Free LLM spellcheck and real-time collaboration",[149],{"id":54,"by":11,"text":55},[151,161,168],{"value":152,"source":117,"evidence":153},"Subscription pricing and web-based delivery deter some users",[154,158],{"id":155,"by":156,"text":157},"47480960","Surac","Subsciption and Online means not for me",{"id":159,"by":125,"text":160},"47478591","Ty; will check it out. That wasn't one of the one I looked at. Edit: Ah I see, from the OP. Unfortunately, I think Subscription-based, web-app, and vibe-coded would individually…",{"value":162,"source":117,"evidence":163},"Canvas rendering likely hurts accessibility",[164,165],{"id":139,"by":140,"text":141},{"id":166,"by":11,"text":167},"47505138","I developed my own selection and input handling. The app focuses on a hidden input and it extracts the events when you hit keys, and handles them in my editor engine. I haven't…",{"value":169,"source":117,"evidence":170},"Several editing bugs in lists, selection and tables",[171],{"id":143,"by":144,"text":145},[173,185,191],{"value":174,"source":117,"evidence":175},"Native app with support for local or own LLM",[176,180,184],{"id":177,"by":178,"text":179},"47497072","johannesrexx","Agreed. The developer has the right to share his labors any way they want. I fully respect that. I also don't object to paying for something I find useful or valuable. But I…",{"id":181,"by":182,"text":183},"47478086","lapalapa","Looks nice, very nice. Why don't you use your local open source llm, without the interaction of big models? I mean, more work, but you don't need to pay your cut to them. Just…",{"id":69,"by":11,"text":70},{"value":186,"source":51,"evidence":187},"Team and organization accounts",[188],{"id":189,"by":11,"text":190},"47477814","No enforced limits right now, but HN might find the performance bounds of my backend today. I am planning to add team\u002Forg accounts soon!",{"value":192,"source":117,"evidence":193},"Remove signs of AI writing feature",[194],{"id":195,"by":196,"text":197},"47483675","cadamsdotcom","Very cool! It’d be very cool to have a “remove signs of AI writing” feature (based on https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWikipedia:Signs_of_AI_writing) - wishing you great success…",[199,204,211],{"value":200,"source":117,"evidence":201},"How is text layout and input handled on canvas",[202,203],{"id":143,"by":144,"text":145},{"id":139,"by":140,"text":141},{"value":205,"source":117,"evidence":206},"How are content moderation refusals handled",[207],{"id":208,"by":209,"text":210},"47483356","highhands89","This is really cool, but I'm wondering how you're getting around content moderation that the models utilize, or are you not?",{"value":212,"source":117,"evidence":213},"Limits on number of collaborators",[214],{"id":215,"by":216,"text":217},"47477797","rvz","This would really work well for teams. Are there any limits into how many people can collaborate on Revise?",[219,227,234,241,248],{"value":220,"source":117,"evidence":221},"Google Docs",[222,223],{"id":84,"by":11,"text":85},{"id":224,"by":225,"text":226},"47477675","tyleo","Can this be integrated inside of something like Google Docs or Microsoft Word? Or is that more of an aspiration at this point? The vibe I got from the landing page was that it's…",{"value":228,"source":117,"evidence":229},"Notion",[230],{"id":231,"by":232,"text":233},"47482568","_pdp_","There is a lot of positive comments in this thread so you are doing something right. You asked for feedback though. There are chat apps that basically incorporate all the…",{"value":235,"source":117,"evidence":236},"Lex",[237],{"id":238,"by":239,"text":240},"47494662","ymolodtsov","A bit similar to Lex, which I love using for writing, but bringing any doc over is very useful.",{"value":242,"source":117,"evidence":243},"AbiWord",[244],{"id":245,"by":246,"text":247},"47478265","shivenjoshi","AbiWord https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAbiWord",{"value":249,"source":117,"evidence":250},"Zed",[251],{"id":252,"by":253,"text":254},"47481936","Imustaskforhelp","Speaking of zed, if the team at zed is reading this, then I genuinely believe with my full heart that you guys can actually solve this issue given the impressive work you have…",{"comments":256,"answered":257,"key":258},29,17,[259,260,263],{"id":77,"text":78},{"id":261,"text":262},"47511786","Yeah, all of that was fun\u002Ftricky to figure out. I'm planning to start a little dev blog on Revise that will get into the weeds of how this stuff works - will share it on here…",{"id":264,"text":265},"47481995","if you can build this in one weekend, I'd like to hire you",{"commenters":267,"max_depth":268,"maker_replies":256,"first_comment_mins":39,"lifespan_hours":269},34,10,97,[271,275,277,281,282,286,287,289,292,294,296,299,300,301,302,305,308,310,312,314,316,318,320,322,326,328,331,334,336,338,340,341,343,345,347,349,351,353,355,357,359,360,362,365,367,369,373,376,378,380,382,384,385,387,388,390,392,396,399,401,405,409,411,413,414,416,417,421,423,425,430,432,434,437,438,440],[272,41,46,273,274,41],"47480411","maker\u002Fpositive\u002Fidea","arrsingh",[77,41,41,276,11,32],"maker\u002Fneutral\u002Fnone",[278,41,37,279,280,41],"47500911","project\u002Fneutral\u002Fexecution","lewisjoe",[261,41,41,276,11,32],[283,41,41,284,285,41],"47481871","commenter\u002Fneutral\u002Fnone","NewsaHackO",[264,41,41,284,11,32],[288,41,41,284,274,41],"47485393",[290,41,41,284,291,41],"47487880","solarkraft",[143,32,32,293,144,41],"project\u002Fcritical\u002Fexecution",[91,32,41,295,11,32],"maker\u002Fneutral\u002Fexecution",[297,39,41,284,298,41],"47480535","patate007",[98,39,41,279,11,32],[139,37,37,279,140,41],[166,37,41,279,11,32],[120,303,46,304,121,41],4,"project\u002Fpositive\u002Fnone",[306,303,41,307,11,32],"47517107","maker\u002Fpositive\u002Fnone",[195,46,37,309,196,41],"project\u002Fneutral\u002Fidea",[311,46,41,309,11,32],"47483781",[313,46,41,284,196,41],"47486567",[315,46,41,284,11,32],"47487590",[155,33,32,317,156,41],"project\u002Fcritical\u002Fpricing",[177,33,32,319,178,41],"project\u002Fcritical\u002Fprivacy",[69,33,41,321,11,32],"project\u002Fneutral\u002Fpricing",[323,324,32,293,325,41],"47478123",7,"washbasin",[327,324,41,295,11,32],"47478209",[329,330,37,309,125,41],"47478189",8,[332,330,37,309,333,41],"47478263","nubg",[335,330,37,309,125,41],"47478625",[252,330,41,337,253,41],"other\u002Fneutral\u002Fnone",[54,330,41,339,11,32],"project\u002Fpositive\u002Fidea",[159,330,32,317,125,41],[342,330,41,284,11,32],"47478705",[344,330,41,284,253,41],"47482078",[346,330,41,284,11,32],"47482175",[348,330,41,284,253,41],"47482338",[350,330,41,284,11,32],"47482796",[352,330,41,284,125,41],"47482805",[354,330,41,284,11,32],"47482881",[356,330,41,284,125,41],"47483505",[358,330,41,284,11,32],"47483671",[245,330,41,337,246,41],[361,330,41,284,125,41],"47478634",[363,330,37,309,364,41],"47478282","codethief",[124,330,37,366,125,41],"project\u002Fneutral\u002Fperformance",[368,330,41,337,246,41],"47478755",[370,330,41,371,372,41],"47478766","other\u002Fneutral\u002Fperformance","dbacar",[374,330,41,371,375,41],"47482613","droidjj",[377,330,41,337,144,41],"47482053",[379,30,41,337,11,32],"47480956",[381,30,41,337,253,41],"47482120",[208,268,37,383,209,41],"project\u002Fneutral\u002Fnone",[108,268,41,383,11,32],[215,386,46,339,216,41],11,[189,386,41,383,11,32],[238,389,46,339,239,41],12,[391,389,41,383,11,32],"47497802",[393,394,46,307,395,41],"47490077",13,"magrin_j",[397,31,37,279,398,41],"47478398","tomtomistaken",[400,31,41,279,11,32],"47478761",[402,403,37,276,404,41],"47493276",15,"saadn92",[406,407,37,309,408,41],"47482211",16,"siscia",[410,407,41,339,11,32],"47483723",[231,257,32,412,232,41],"project\u002Fcritical\u002Fidea",[63,257,41,339,11,32],[128,415,46,304,129,41],18,[132,18,46,304,133,41],[418,419,46,304,420,41],"47530755",20,"birdchirp",[181,422,37,309,182,41],21,[424,422,41,309,11,32],"47478271",[426,427,46,428,429,41],"47483899",22,"maker\u002Fpositive\u002Fexecution","johnwhitman",[431,427,41,295,11,32],"47484245",[84,433,41,279,11,32],23,[435,433,37,436,225,41],"47477581","project\u002Fmixed\u002Fpricing",[57,433,41,321,11,32],[224,433,37,439,225,41],"project\u002Fneutral\u002Fdesign",[441,433,41,442,11,32],"47477692","project\u002Fpositive\u002Fexecution",[],[445,450,455,459,463,467],{"id":446,"name":447,"points":448,"category":449},"47506713","Video.js v10",648,"dev_tools",{"id":451,"name":452,"points":453,"category":454},"47503617","sentrysearch",438,"ai",{"id":456,"name":457,"points":458,"category":20},"47505144","Email.md",380,{"id":460,"name":461,"points":462,"category":449},"47491466","Cq",225,{"id":464,"name":465,"points":466,"category":449},"47452515","Sonar",204,{"id":468,"name":469,"points":470,"category":449},"47499672","ProofShot",161,false,"v2",{"id":474,"name":5,"line":6,"ai":471,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":475,"top":18,"kw":476,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":477,"url":9,"mix":478,"praise":116,"objection":152,"sub":21},47477339,0.16,[21,24,25,26],"5300103530011330100000330035553331555033",[30,31,32,33],1794036696753]