[{"data":1,"prerenderedAt":555},["ShallowReactive",2],{"project-46511469":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":45,"post_text":46,"what":47,"said":83,"maker_in_thread":241,"shape":254,"grid":259,"attempts":518,"same_week":519,"maker_shows":34,"maker_hidden":548,"reader_version":549,"card":550},"46511469","Prism.Tools","Free and privacy-focused developer utilities","title","Show HN: Prism.Tools – Free and privacy-focused developer utilities","https:\u002F\u002Fblgardner.github.io\u002Fprism.tools\u002F","blgardner.github.io","BLGardner",1767702829,2026,380,104,99,4366,3,"legend","dev_tools","developer utilities collection","web_app",[24,25,26,27,28],"developer tools","json formatter","base64 encoder","regex tester","client-side tools","mixed",0.12,{"positive":32,"neutral":33,"mixed":34,"critical":35},13,22,1,10,46,{"execution":38,"idea":40,"design":42,"privacy":43},{"positive":39,"critical":18},0,{"positive":41,"critical":34},2,{"positive":41,"critical":34},{"positive":34,"critical":44},5,[44,34,39,34,44,39,34,39,39,39,39,18,44,44,44,44,34,39,18,44,44,18,18,44,34,18,18,18,44,44,34,44,18,34,39,34,34,39,18,34],"Hi HN, I'm Barry and I've built Prism.Tools (https:\u002F\u002Fblgardner.github.io\u002Fprism.tools\u002F) – a collection of client-side developer utilities that respect your privacy.\n\nMany of these tools were used way back in the days when I ran a BBS and started my communities first ISP, serving three local communities with Dial-Up Internet, Web Hosting etc. The tools have been refined to reflect the changes in tech since then and designed for the Novice and Pro alike. As I locate more tools others may find useful I will refine and add them to the collection. Use them, Share them, or not. They will be here if y",{"problem":48,"audience":54,"pricing":58,"motivation":62,"time_to_build":66,"stack":67,"openness":80,"stage":81,"team_size":82},{"value":49,"source":50,"evidence":51},"Developers need simple utilities without signing up or sending data to servers","maker",[52],{"id":53},"post",{"value":55,"source":50,"evidence":56},"Developers, novice and pro",[57],{"id":53},{"value":59,"source":50,"evidence":60},"Free",[61],{"id":53},{"value":63,"source":50,"evidence":64},"Maker had many personal tools and disliked signing up for simple utilities",[65],{"id":53},null,[68,72,76],{"value":69,"source":50,"evidence":70},"Vanilla JavaScript (ES6+)",[71],{"id":53},{"value":73,"source":50,"evidence":74},"CSS3 with CSS Grid",[75],{"id":53},{"value":77,"source":50,"evidence":78},"marked.js, exifr, highlight.js, sql-formatter via CDN",[79],{"id":53},"unknown","launched","solo",{"praise":84,"objections":115,"requests":164,"questions":197,"alternatives":209},[85,97,108],{"value":86,"source":87,"evidence":88},"Useful collection of tools, especially for frontend work","commenter",[89,93],{"id":90,"by":91,"text":92},"46512613","alsetmusic","There are lots of these, but this is the first that I've seen that focused on frontend dev a bit more. I've saved it to my list of tools for reference. Here's another with a more…",{"id":94,"by":95,"text":96},"46511871","cadamsdotcom","Thanks for making these and for making them available. A testament to the power of the web, and the power of a motivated individual giving a damn and making something cool for…",{"value":98,"source":87,"evidence":99},"Privacy-focused approach appreciated",[100,104],{"id":101,"by":102,"text":103},"46512704","dinoqqq","Great work! I really appreciate these tools with the privacy angle!",{"id":105,"by":106,"text":107},"46513848","Sat_P","This website is an absolutely brilliant resource. I've got bookmarks for a few tools that are similar to the ones in your website. But man, this is amazing! Thanks so much for…",{"value":109,"source":87,"evidence":110},"Standalone HTML files are a good approach",[111],{"id":112,"by":113,"text":114},"46514641","likium","I do like the standalone HTML file approach. With coding agents it's quite easy to build a suite of tools for personal use. Additionally if you review the code, you can trust if…",[116,134,145,153],{"value":117,"source":87,"evidence":118},"Hosted on GitHub Pages and CDNs undermine the privacy claim",[119,123,127,131],{"id":120,"by":121,"text":122},"46511795","rvz","Nice, however: > Vanilla JavaScript (ES6+) CSS3 with CSS Grid Minimal external libraries: marked.js, exifr, highlight.js, sql-formatter (all from CDN) No frameworks, no bundlers,…",{"id":124,"by":125,"text":126},"46511814","DJBunnies","Likewise the CDN's, probably.",{"id":128,"by":129,"text":130},"46513035","toastal","``` > Free > Privacy-focused > GitHub (Microsoft) > Cloudflare ``` Which is it? These US megacorporations are respecting neither users’ privacy nor their freedom. Then on top is…",{"id":132,"by":129,"text":133},"46514037","It allows Microsoft to collect the traffic data. Generally it also implies the code is also hosted on Microsoft GitHub—which requires an account, accepting ToS, training the…",{"value":135,"source":87,"evidence":136},"Some tools are broken, such as ASCII art text generator",[137,141],{"id":138,"by":139,"text":140},"46516024","Lord_Zero","ASCII Art Text Generator seems broken",{"id":142,"by":143,"text":144},"46520070","Computer0","The text to ascii text is broken for a few of the options.",{"value":146,"source":87,"evidence":147},"Custom license restricts re-hosting",[148,149],{"id":128,"by":129,"text":130},{"id":150,"by":151,"text":152},"46513657","photon_lines","I love what you have here. Thank you for open sourcing your work -- but why the custom license? Why not just do a standard MIT license?",{"value":154,"source":87,"evidence":155},"Hard to remember the site name when needed",[156,160],{"id":157,"by":158,"text":159},"46511859","vivzkestrel","- my gripe with most of these tools is that whenever i actually need one, i can never seem to remember their name. - That kills like half the traffic for you guys. - For example…",{"id":161,"by":162,"text":163},"46514145","ahmetomer","I like initiatives like this but the issue I have mostly is that whenever I have a specific need, say, I need to format a piece of JSON, I would directly google \"json formatter\"…",[165,172,179,186],{"value":166,"source":87,"evidence":167},"Resizable input and output fields",[168],{"id":169,"by":170,"text":171},"46512343","MarleTangible","Would there be a way to resize the input\u002Foutput fields? Current layout only accepts 3 lines which is not sufficient when formatting SQL or JSON.",{"value":173,"source":87,"evidence":174},"Dark mode toggle",[175],{"id":176,"by":177,"text":178},"46512655","lrpe","Can I turn off dark mode?",{"value":180,"source":87,"evidence":181},"Additional tools such as hex\u002Fdecimal conversion and hashing",[182],{"id":183,"by":184,"text":185},"46515391","quentinadam","This is super useful ! A few more tools that I use regularly, if you are looking to expand: - Base58 encoding to Hex conversion - Hex to decimal and vice versa - Strlen - Compute…",{"value":187,"source":87,"evidence":188},"VS Code extension or desktop\u002FTUI version",[189,193],{"id":190,"by":191,"text":192},"46520193","esperent","What would make this really useful to me it's having it in Vscode as an extension. I'm sure lots of the tools are already available but a visual panel would help to remember them.",{"id":194,"by":195,"text":196},"46518037","sirjaz","This would be a great tool if it was a local tool that could run in a tui or as a desktop app ala devtoys on Windows",[198,202],{"value":199,"source":87,"evidence":200},"Why a custom license instead of MIT",[201],{"id":150,"by":151,"text":152},{"value":203,"source":87,"evidence":204},"Whether the tools can be self-hosted",[205],{"id":206,"by":207,"text":208},"46512494","getpokedagain","I was going to ask. Is a goal here for users to self\u002Flocally host if they like?",[210,218,226,234],{"value":211,"source":87,"evidence":212},"IT Tools",[213,217],{"id":214,"by":215,"text":216},"46512000","jaden","I love these kinds of collections but often don't recall the site in the moment I have a task they could fulfill. To combat that I've been self-hosting…",{"id":90,"by":91,"text":92},{"value":219,"source":87,"evidence":220},"CyberChef",[221,222],{"id":157,"by":158,"text":159},{"id":223,"by":224,"text":225},"46513777","PhilippGille","CyberChef runs locally as well. It even has a download link for that on the top left of the main page.",{"value":227,"source":87,"evidence":228},"DevToys",[229,233],{"id":230,"by":231,"text":232},"46513291","hersko","This looks great and will definitely check out! I've been using DevToys on my local machine for years but a recent update made it almost unusable.",{"id":90,"by":91,"text":92},{"value":235,"source":87,"evidence":236},"Stringify.cc",[237],{"id":238,"by":239,"text":240},"46511708","lukaslukas","Nice! I made something very similar, but with a focus on frequent daily use, means no clicking required, you can only use keys Look at stringify.cc",{"comments":242,"answered":243,"key":244},33,8,[245,248,251],{"id":246,"text":247},"46512775","Thanks for the great feedback and I am very happy you decided to save it to your tool list!",{"id":249,"text":250},"46517036","Yes, there are definitely things that can’t be done in the fashion of Prism.Tools but there are soooo many that can!",{"id":252,"text":253},"46516237","I will check into that, thanks! Can you elaborate a bit on what specifically it is or is not doing? Thanks",{"commenters":255,"max_depth":256,"maker_replies":242,"first_comment_mins":257,"lifespan_hours":258},55,7,28,147,[260,262,264,268,270,272,274,277,280,282,286,290,291,294,296,299,302,304,305,307,308,311,314,317,320,323,326,329,331,335,336,339,341,344,346,349,351,354,356,359,360,362,365,367,369,371,375,378,379,382,385,387,389,391,393,395,398,400,404,406,408,410,412,416,420,423,426,428,430,432,434,436,438,441,443,447,449,452,454,456,458,462,466,468,471,473,474,476,479,484,486,490,493,495,496,498,500,502,504,507,510,512,514,517],[90,39,44,261,91,39],"project\u002Fpositive\u002Fnone",[246,39,39,263,11,34],"maker\u002Fpositive\u002Fnone",[265,39,18,266,267,39],"46514892","project\u002Fneutral\u002Fexecution","hk1337",[249,39,39,269,11,34],"maker\u002Fneutral\u002Fnone",[138,39,34,271,139,39],"project\u002Fcritical\u002Fexecution",[252,39,39,273,11,34],"maker\u002Fneutral\u002Fexecution",[275,39,39,276,139,39],"46517125","other\u002Fneutral\u002Fnone",[278,39,34,271,279,39],"46519833","sphars",[281,39,39,263,11,34],"46517410",[283,39,18,284,285,39],"46517755","project\u002Fneutral\u002Fnone","elashri",[287,39,39,288,289,39],"46528992","other\u002Fneutral\u002Fdesign","alexander2002",[214,34,44,261,215,39],[292,34,39,293,11,34],"46512085","maker\u002Fpositive\u002Fidea",[295,41,39,284,11,34],"46590132",[297,18,39,276,298,39],"46513520","psv2522",[157,300,34,301,158,39],4,"project\u002Fcritical\u002Fidea",[303,300,39,269,11,34],"46511952",[206,300,18,269,207,39],[306,300,39,269,11,34],"46512671",[223,300,39,276,224,39],[309,300,39,276,310,39],"46512987","lcrz",[312,300,39,276,313,39],"46515275","FergusArgyll",[315,300,39,276,316,39],"46513036","catapart",[318,300,39,276,319,39],"46517467","fainpul",[321,300,39,276,322,39],"46513060","lozf",[324,300,39,276,325,39],"46513575","testycool",[327,300,39,276,328,39],"46513670","giancarlostoro",[330,300,39,276,328,39],"46513682",[332,300,18,333,334,39],"46516018","project\u002Fneutral\u002Fidea","callumprentice",[161,44,18,333,162,39],[337,44,18,333,338,39],"46514636","culi",[340,44,18,284,338,39],"46514746",[342,44,44,261,343,39],"46516207","observationist",[345,44,39,269,11,34],"46516382",[347,44,44,348,343,39],"46516474","project\u002Fpositive\u002Fdesign",[350,44,39,269,11,34],"46516321",[94,352,44,353,95,39],6,"project\u002Fpositive\u002Fidea",[355,352,39,269,11,34],"46511973",[357,256,44,261,358,39],"46517127","stronglikedan",[230,243,44,261,231,39],[361,243,39,269,11,34],"46521545",[128,363,34,364,129,39],9,"project\u002Fcritical\u002Fprivacy",[366,363,39,276,328,39],"46513703",[368,363,39,276,129,39],"46513868",[370,363,39,276,328,39],"46513884",[372,363,39,373,374,39],"46514506","commenter\u002Fneutral\u002Fnone","DANmode",[376,363,39,377,11,34],"46521500","maker\u002Fneutral\u002Fprivacy",[150,35,18,333,151,39],[380,35,39,381,11,34],"46516569","maker\u002Fneutral\u002Fidea",[383,35,18,333,384,39],"46516910","RobotToaster",[386,35,39,381,11,34],"46521351",[388,35,44,293,151,39],"46519509",[112,390,44,348,113,39],11,[183,392,18,284,184,39],12,[394,392,39,263,11,34],"46516272",[396,32,18,284,397,39],"46561168","alwinaugustin",[399,32,39,263,11,34],"46568713",[401,402,18,333,403,39],"46519339",14,"hahn-kev",[405,402,39,276,11,34],"46521288",[105,407,44,261,106,39],15,[409,407,39,263,11,34],"46516473",[190,411,18,333,191,39],16,[413,414,39,276,415,39],"46524278",17,"2TheMoon73",[417,418,34,364,419,39],"46519170",18,"syngrog66",[421,418,39,422,151,39],"46519537","commenter\u002Fneutral\u002Fprivacy",[169,424,18,425,170,39],19,"project\u002Fneutral\u002Fdesign",[427,424,39,269,11,34],"46512695",[429,424,18,425,170,39],"46541323",[431,424,39,269,11,34],"46545433",[238,433,18,333,239,39],20,[435,433,39,373,11,34],"46511803",[194,437,18,333,195,39],21,[439,33,18,284,440,39],"46514017","keriati1",[442,33,39,269,11,34],"46516604",[444,445,44,261,446,39],"46515276",23,"tbrannan",[448,445,39,263,11,34],"46516442",[101,450,44,451,102,39],24,"project\u002Fpositive\u002Fprivacy",[453,450,39,377,11,34],"46512785",[142,455,34,271,143,39],25,[457,455,39,273,11,34],"46520743",[459,460,44,263,461,39],"46517735",26,"fevangelou",[463,464,18,333,465,39],"46512351",27,"netdevphoenix",[467,464,39,333,11,34],"46512725",[469,464,18,381,470,39],"46513272","browningstreet",[472,464,39,381,11,34],"46516943",[176,257,18,425,177,39],[475,257,39,425,11,34],"46512802",[477,257,34,478,177,39],"46522298","project\u002Fcritical\u002Fdesign",[480,481,39,482,483,39],"46512854",29,"other\u002Fneutral\u002Fprivacy","koakuma-chan",[485,481,39,482,319,39],"46517563",[487,488,39,276,489,39],"46514621",30,"belter",[491,488,39,276,492,39],"46518085","tomhow",[120,494,34,364,121,39],31,[124,494,34,364,125,39],[497,494,39,377,11,34],"46511877",[499,494,39,373,125,39],"46511964",[501,494,39,377,11,34],"46512146",[503,494,39,422,125,39],"46512342",[505,494,39,506,11,34],"46512851","project\u002Fneutral\u002Fprivacy",[508,494,18,509,316,39],"46512838","project\u002Fmixed\u002Fprivacy",[511,494,39,422,129,39],"46513934",[513,494,39,451,11,34],"46511848",[515,494,18,506,516,39],"46511872","frizlab",[132,494,34,364,129,39],[],[520,525,529,534,539,544],{"id":521,"name":522,"points":523,"category":524},"46454693","OpenWorkers",500,"infrastructure",{"id":526,"name":527,"points":528,"category":20},"46491749","taws",390,{"id":530,"name":531,"points":532,"category":533},"46499646","DoNotNotify",347,"productivity",{"id":535,"name":536,"points":537,"category":538},"46488654","how browsers work",302,"learning_science",{"id":540,"name":541,"points":542,"category":543},"46501137","Tailsnitch",280,"security_privacy",{"id":545,"name":546,"points":547,"category":20},"46449852","Enroll",265,false,"v2",{"id":551,"name":5,"line":6,"ai":548,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":552,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":553,"url":9,"mix":554,"praise":86,"objection":117,"sub":21},46511469,[24,25,26,27,28],"5101501000035555103553351333551531011031",[32,33,34,35],1794036689619]