[{"data":1,"prerenderedAt":163},["ShallowReactive",2],{"project-44741309":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":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":36,"post_text":37,"what":38,"said":68,"maker_in_thread":106,"shape":109,"grid":113,"attempts":126,"same_week":127,"maker_shows":14,"maker_hidden":156,"reader_version":157,"card":158},"44741309","Artifact Ninja","Host Claude Artifacts on your own domain","title","Show HN: Host Claude Artifacts on your own domain","https:\u002F\u002Fartifact.ninja","artifact.ninja","ed",1753923684,2025,5,3358,3837,88,"shown","web_saas","site builder","web_app",[23,24,25,26],"claude artifacts","static website","custom domain","landing page","quiet",null,{"positive":30,"neutral":31,"mixed":30,"critical":32},0,2,1,3,{"idea":35},{"positive":30,"critical":32},[32,30,33,30,33],"Hi HN, I've been using Claude to generate landing pages and it's a huge time-saver.\n\nBut, it's hard to go from Artifact -> Published website. That's where Artifact Ninja comes in.\n\nHow it works: 1. Click \"Copy\" above your artifact in Claude.ai and paste into Artifact.Ninja 2. We'll generate a static webpage without any Claude branding 3. Use your registrar's \"masked forwarding\" feature to connect a custom domain\n\nArtifact Ninja is a quick utility I needed for my own purposes. It's cheap to host (Cloudflare worker + D1), so it's free! Hope it helps.",{"problem":39,"audience":45,"pricing":49,"motivation":53,"time_to_build":28,"stack":57,"openness":66,"stage":67,"team_size":66},{"value":40,"source":41,"evidence":42},"Moving a Claude Artifact to a published website on a custom domain is hard","maker",[43],{"id":44},"post",{"value":46,"source":41,"evidence":47},"People using Claude to generate landing pages",[48],{"id":44},{"value":50,"source":41,"evidence":51},"Free to use; hosting is free because it is cheap to run",[52],{"id":44},{"value":54,"source":41,"evidence":55},"Maker needed a quick utility for their own landing pages",[56],{"id":44},[58,62],{"value":59,"source":41,"evidence":60},"Cloudflare Workers",[61],{"id":44},{"value":63,"source":41,"evidence":64},"Cloudflare D1",[65],{"id":44},"unknown","launched",{"praise":69,"objections":70,"requests":89,"questions":94,"alternatives":101},[],[71,82],{"value":72,"source":73,"evidence":74},"An open source project already converts Claude Artifacts into self-hosted apps","commenter",[75,79],{"id":76,"by":77,"text":78},"44742656","nivertech","There seems to be an open source project that converts Claude Artifacts into self-hosted apps Since I need to set up forwarding at my domain registrar anyway, I might as well…",{"id":80,"by":77,"text":81},"44743405","https:\u002F\u002Fgithub.com\u002Fclaudio-silva\u002Fclaude-artifact-runner",{"value":83,"source":73,"evidence":84},"Product should not be branded around Claude only, since it could work for Gemini Canvas and others",[85],{"id":86,"by":87,"text":88},"44741631","drewbitt","Nice. I probably wouldn't brand this around Claude only since this should work for Gemini Canvas and others, too.",[90],{"value":91,"source":73,"evidence":92},"Support other AI tools such as Gemini Canvas",[93],{"id":86,"by":87,"text":88},[95],{"value":96,"source":41,"evidence":97},"Which domain registrar allows hosting static files?",[98],{"id":99,"by":11,"text":100},"44748936","Just curious, what domain registrar do you use that also allows you to host static files?",[102],{"value":103,"source":73,"evidence":104},"claude-artifact-runner open source project",[105],{"id":80,"by":77,"text":81},{"comments":32,"answered":32,"key":107},[108],{"id":99,"text":100},{"commenters":110,"max_depth":33,"maker_replies":32,"first_comment_mins":111,"lifespan_hours":112},4,60,18,[114,116,120,122,124],[76,30,32,115,77,30],"project\u002Fcritical\u002Fidea",[117,30,30,118,119,30],"44743156","commenter\u002Fneutral\u002Fnone","gneuron",[80,30,33,121,77,30],"project\u002Fneutral\u002Fnone",[99,30,30,123,11,32],"maker\u002Fneutral\u002Fnone",[86,32,33,125,87,30],"project\u002Fneutral\u002Fidea",[],[128,133,138,142,147,151],{"id":129,"name":130,"points":131,"category":132},"44787902","Kilopixel",1145,"creative",{"id":134,"name":135,"points":136,"category":137},"44807868","Kitten TTS",1003,"ai",{"id":139,"name":140,"points":141,"category":19},"44792005","Carbon",322,{"id":143,"name":144,"points":145,"category":146},"44747229","Mcp-use",155,"dev_tools",{"id":148,"name":149,"points":150,"category":137},"44767775","browser-llm",145,{"id":152,"name":153,"points":154,"category":155},"44801399","Whittle",141,"games",false,"v2",{"id":159,"name":5,"line":6,"ai":156,"cat":19,"year":13,"points":14,"comments":14,"rec":27,"s":28,"top":17,"kw":160,"maker":11,"domain":10,"tier":18,"attempts":30,"strip":161,"url":9,"mix":162,"praise":-1,"objection":72,"sub":20},44741309,[23,24,25,26],"10303",[30,31,30,32],1793991126891]