[{"data":1,"prerenderedAt":850},["ShallowReactive",2],{"project-40972122":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":51,"post_text":53,"what":54,"said":117,"maker_in_thread":238,"shape":251,"grid":255,"attempts":813,"same_week":814,"maker_shows":52,"maker_hidden":843,"reader_version":844,"card":845},"40972122","Horizon","Private alternative to Imgur","title","Show HN: Horizon – Private alternative to Imgur","https:\u002F\u002Fhorizon.pics","horizon.pics","sweca",1721083536,2024,361,206,136,3515,4,"legend","web_saas","file hosting and sharing","web_app",[24,25,26,27,28],"file hosting","image hosting","private file sharing","imgur alternative","paste sharing","mixed",-0.09,{"positive":32,"neutral":33,"mixed":34,"critical":35},25,40,5,42,112,{"pricing":38,"performance":41,"idea":43,"privacy":45,"execution":47,"design":49,"docs":50},{"positive":39,"critical":40},2,8,{"positive":42,"critical":18},0,{"positive":34,"critical":44},12,{"positive":39,"critical":46},10,{"positive":18,"critical":48},3,{"positive":39,"critical":42},{"positive":42,"critical":42},[39,42,52,48,34,39,18,34,52,34,52,39,34,52,48,39,52,48,52,18,48,52,34,48,48,39,52,52,39,52,48,48,34,48,18,39,18,18,52,39],1,"Hey HN, I'm James, a 17-year old full-stack engineer from Canada with a strong passion for building software. During the day, I work for a California-based startup, and in the evenings, I enjoy working on side projects[1][2].\n\nFor the past 3 years, I've been building and iterating on a product I called Horizon Pics, which is a file hosting service, similar to mainstream services, like Imgur. Horizon allows you to quickly upload and store all types of files, from images and video, to PDFs and other documents. The biggest differentiating factor is that Horizon's incentives are much more aligned ",{"problem":55,"audience":61,"pricing":69,"motivation":76,"time_to_build":80,"stack":81,"openness":114,"stage":115,"team_size":116},{"value":56,"source":57,"evidence":58},"Sharing images, videos and files without ads, data selling or social bloat","maker",[59],{"id":60},"post",{"value":62,"source":63,"evidence":64},"People who want to share files and screenshots privately","inferred",[65,66],{"id":60},{"id":67,"by":11,"text":68},"40972890","I understand where you're coming from. Most people do not have 100 GB of media on hand, nor will they probably in the next 5 years. As a result, it's basically unlimited from a…",{"value":70,"source":57,"evidence":71},"Free plan with limited storage; paid Everest plan with higher limits, about $3.75\u002Fmonth billed annually",[72,73],{"id":60},{"id":74,"by":11,"text":75},"40977721","Gyazo does not cost the same. You're comparing monthly prices *billed annually* to Horizon's month to month term, which is an unfair comparison. Horizon is $3.75 a month billed…",{"value":77,"source":57,"evidence":78},"Build a privacy-focused alternative to Imgur with aligned incentives",[79],{"id":60},null,[82,86,90,94,98,102,108],{"value":83,"source":57,"evidence":84},"Tauri",[85],{"id":60},{"value":87,"source":57,"evidence":88},"TypeScript",[89],{"id":60},{"value":91,"source":57,"evidence":92},"SvelteKit",[93],{"id":60},{"value":95,"source":57,"evidence":96},"Sass",[97],{"id":60},{"value":99,"source":57,"evidence":100},"Rust",[101],{"id":60},{"value":103,"source":57,"evidence":104},"Go",[105],{"id":106,"by":11,"text":107},"40983569","Server side encryption is handled using the Go standard library. A more detailed breakdown of the process can be found in the Help Center. TLDR: It's reputable, and best…",{"value":109,"source":57,"evidence":110},"Backblaze B2",[111],{"id":112,"by":11,"text":113},"40974029","Thank you! I work hard to impress with all of my sites. Looks like the \"Sign in with Google\" text is only blue on iOS Safari. On other browsers, it's white on green. I'll…","unknown","launched","solo",{"praise":118,"objections":135,"requests":170,"questions":186,"alternatives":210},[119,131],{"value":120,"source":121,"evidence":122},"Clean, easy to use design","commenter",[123,127],{"id":124,"by":125,"text":126},"40972889","xyst","Very clean and easy to use. 90% of my coworkers with “decades of experience” and “senior” in their titles would not even be able to build something like this in their full time.…",{"id":128,"by":129,"text":130},"40972647","agersant","Incredible timing, I was just looking for somewhere to store and share my video game clips. This looks more appealing (cheaper) than Streamable. I love that there is a Linux…",{"value":132,"source":121,"evidence":133},"Cheaper than Streamable and Gyazo",[134],{"id":128,"by":129,"text":130},[136,147,162],{"value":137,"source":121,"evidence":138},"Fixed storage plans are poor value compared with usage-based or competitor storage",[139,143],{"id":140,"by":141,"text":142},"40972864","devnull212","Congrats on the launch! But, something that stops me from using a number of services is the sale of fixed size plans where I'll typically either under utilize them (e.g. do I…",{"id":144,"by":145,"text":146},"40977095","RIMR","The marketing says that this is an Alternative to Imgur, but the product doesn't feel like an alternative to Imgur, it feels like an alternative to OneDrive. It shares more…",{"value":148,"source":121,"evidence":149},"Sustainability of a free plan and business model",[150,154,158],{"id":151,"by":152,"text":153},"40972972","tyingq","Looks great, and clearly a lot of time and thought invested. Not news to you, I'm sure, but these sites typically only last for a while. Because nobody has really hit on a way to…",{"id":155,"by":156,"text":157},"40972815","jml78","Congrats, it looks great, love that you have Linux app support. Question, have you done the business analysis to know how long you can afford to run the system when giving away…",{"id":159,"by":160,"text":161},"40975980","account42","Image hosting is not a viable business. Source: every image host that has ever existed (note the past tense)",{"value":163,"source":121,"evidence":164},"Encryption at rest is off by default and privacy is unclear without self-hosting",[165,169],{"id":166,"by":167,"text":168},"40972974","metadat","How is it private if you can't self host? (I'm hoping I missed something :)",{"id":144,"by":145,"text":146},[171,175,179],{"value":172,"source":121,"evidence":173},"Self-hosting option",[174],{"id":166,"by":167,"text":168},{"value":176,"source":121,"evidence":177},"Usage-based pricing",[178],{"id":140,"by":141,"text":142},{"value":180,"source":121,"evidence":181},"Windows client",[182],{"id":183,"by":184,"text":185},"40977843","sirjaz","Are there any plans for Windows App support? There are more Windows 10 and 11 users than all iOS, iPadOS, and MacOS users combined",[187,192,199],{"value":188,"source":121,"evidence":189},"How is the service funded and how long can it last",[190,191],{"id":155,"by":156,"text":157},{"id":151,"by":152,"text":153},{"value":193,"source":121,"evidence":194},"Can videos play in the browser",[195],{"id":196,"by":197,"text":198},"40973358","jmuguy","Maybe stupid question but can video files uploaded be played in the browser? I’m always frustrated when I want to share a game clip with friends and it seems like the options are…",{"value":200,"source":121,"evidence":201},"How is content moderated given the privacy stance",[202,206],{"id":203,"by":204,"text":205},"40973161","GaiusCoffee","I have always wondered how \"hosting\" sites deal with malicious actors, like sharing of copywritten stuff (like movies), xxx stuff or worse (cp). Is there content moderation at…",{"id":207,"by":208,"text":209},"40973603","idiotsecant","This is a legally...risky strategy. You built a cool thing but unfortunately when you put cool things online they get used for the worst possible purposes.",[211,215,222,226,230,234],{"value":212,"source":121,"evidence":213},"Imgur",[214],{"id":144,"by":145,"text":146},{"value":216,"source":121,"evidence":217},"Gyazo",[218,219],{"id":144,"by":145,"text":146},{"id":220,"by":11,"text":221},"40972981","Good call! The second one is Gyazo.",{"value":223,"source":121,"evidence":224},"Streamable",[225],{"id":128,"by":129,"text":130},{"value":227,"source":121,"evidence":228},"Google Drive",[229],{"id":144,"by":145,"text":146},{"value":231,"source":121,"evidence":232},"MEGA",[233],{"id":144,"by":145,"text":146},{"value":235,"source":121,"evidence":236},"Backblaze or S3",[237],{"id":140,"by":141,"text":142},{"comments":239,"answered":240,"key":241},60,36,[242,245,248],{"id":243,"text":244},"40972985","Thanks! It's been operating for the past 3 years without any ads or third-party trackers, and I don't have plans to shut it down for the forseeable future.",{"id":246,"text":247},"40973067","These are good questions to ask. Right now, the monetization strategy is profitable. If an image does go viral, which has happened before on popular Reddit posts that hit the…",{"id":249,"text":250},"40973585","I see your point, but the business model can sustain a large influx in free signups. I will keep this in mind though.",{"commenters":252,"max_depth":40,"maker_replies":239,"first_comment_mins":253,"lifespan_hours":254},104,100,369,[256,258,260,264,266,270,272,276,280,283,285,288,292,295,299,302,306,310,313,316,319,322,324,328,332,335,337,341,344,348,352,354,358,361,363,366,368,371,373,375,378,381,382,383,386,388,390,392,395,398,401,403,406,408,410,414,417,418,421,424,429,432,434,437,440,444,448,451,454,456,458,461,463,465,467,471,473,474,478,480,482,484,486,487,490,493,495,497,499,501,503,505,507,510,513,515,519,521,523,525,529,532,534,536,538,540,543,547,548,550,555,557,561,563,565,567,570,572,574,576,578,581,585,588,590,592,596,599,601,603,608,609,610,612,613,615,618,620,623,626,628,630,632,635,639,641,643,645,647,649,651,655,657,661,665,667,672,675,679,681,685,689,693,695,699,702,706,710,712,716,718,720,723,725,729,732,736,738,741,745,747,751,753,757,759,763,767,769,772,776,780,784,787,790,794,796,798,801,805,808,810],[151,42,48,257,152,42],"project\u002Fmixed\u002Fpricing",[243,42,42,259,11,52],"maker\u002Fneutral\u002Fnone",[261,42,52,262,263,42],"40973005","project\u002Fcritical\u002Fpricing","fragmede",[246,42,42,265,11,52],"maker\u002Fneutral\u002Fpricing",[267,42,48,268,269,42],"40973406","project\u002Fneutral\u002Fperformance","airtonix",[249,42,42,271,11,52],"maker\u002Fneutral\u002Fperformance",[273,42,42,274,275,42],"40982160","commenter\u002Fneutral\u002Fpricing","shrubble",[277,42,42,278,279,42],"40982508","commenter\u002Fneutral\u002Fnone","scharman",[281,42,42,278,282,42],"40982678","mrbluecoat",[284,42,42,278,275,42],"40982881",[286,42,42,274,287,42],"40982934","_rwo",[289,42,42,290,291,42],"40973535","other\u002Fneutral\u002Fidea","lelandbatey",[293,42,42,290,294,42],"40973721","fsckboy",[296,42,52,297,298,42],"40974072","project\u002Fcritical\u002Fidea","phito",[300,42,52,297,301,42],"40974942","latexr",[303,42,42,304,305,42],"40978635","other\u002Fneutral\u002Fnone","bonestamp2",[307,42,34,308,309,42],"40983125","project\u002Fpositive\u002Fidea","conductr",[311,42,52,262,312,42],"40979973","mrsilencedogood",[314,42,42,274,315,42],"40981750","apantel",[317,42,42,304,318,42],"40977057","corobo",[320,42,42,278,321,42],"40996441","borg16",[323,42,42,304,318,42],"41000342",[325,42,34,326,327,42],"41117177","project\u002Fpositive\u002Fnone","tjosten",[329,42,42,330,331,42],"40974780","other\u002Fneutral\u002Fpricing","stavros",[333,42,42,304,334,42],"40993812","lofaszvanitt",[336,42,42,304,331,42],"40993826",[338,42,52,339,340,42],"40978377","project\u002Fcritical\u002Fnone","jchook",[342,42,42,304,343,42],"40978884","Modified3019",[345,42,52,346,347,42],"40985614","project\u002Fcritical\u002Fprivacy","wiether",[349,52,34,350,351,42],"40972751","maker\u002Fpositive\u002Fidea","toomuchtodo",[353,52,42,259,11,52],"40972801",[355,39,34,356,357,42],"40977110","project\u002Fpositive\u002Fexecution","sebstefan",[359,39,42,360,11,52],"40977211","maker\u002Fneutral\u002Fdocs",[362,39,34,356,357,42],"40977302",[364,48,52,297,365,42],"40974130","MzHN",[367,48,42,278,279,42],"40982526",[369,48,42,370,11,52],"40982565","maker\u002Fneutral\u002Fprivacy",[124,18,34,372,125,42],"project\u002Fpositive\u002Fdesign",[374,18,42,259,11,52],"40972900",[376,18,48,259,377,42],"40979332","6bb32646d83d",[379,18,42,278,380,42],"40981770","jmprspret",[140,34,52,262,141,42],[67,34,42,265,11,52],[384,34,52,262,385,42],"40974139","uuuuuquu",[387,34,42,265,11,52],"40974180",[389,34,34,326,279,42],"40982540",[391,34,42,259,11,52],"40982569",[393,34,42,304,394,42],"40977813","tracker1",[396,34,42,304,397,42],"40982693","dbmnt",[399,34,42,304,400,42],"40983706","hantusk",[166,402,52,346,167,42],6,[404,402,52,346,405,42],"40973094","loteck",[407,402,52,346,167,42],"40973107",[409,402,42,370,11,52],"40973199",[411,402,34,412,413,42],"40973968","maker\u002Fpositive\u002Fnone","iJohnDoe",[415,402,52,346,416,42],"40983549","ronyba",[106,402,42,370,11,52],[419,402,48,420,416,42],"41038756","project\u002Fneutral\u002Fprivacy",[422,402,52,339,423,42],"40973962","Lammy",[425,426,34,427,428,42],"40973591",7,"project\u002Fpositive\u002Fpricing","DaoVeles",[430,426,42,431,11,52],"40973595","project\u002Fneutral\u002Fpricing",[433,426,34,308,428,42],"40973742",[435,40,34,372,436,42],"40974335","9dev",[438,40,42,439,11,52],"40974423","maker\u002Fpositive\u002Fdesign",[441,40,48,442,443,42],"40983568","project\u002Fneutral\u002Fdesign","stragies",[445,446,52,339,447,42],"40973573",9,"29athrowaway",[449,446,42,450,11,52],"40973580","project\u002Fneutral\u002Fdocs",[452,46,52,262,453,42],"40973976","Dalewyn",[455,46,42,431,11,52],"40973993",[457,46,52,262,453,42],"40974052",[459,46,42,278,460,42],"40981499","fmj",[462,46,42,278,453,42],"40981783",[155,464,48,431,156,42],11,[466,464,42,431,11,52],"40972848",[468,464,48,469,470,42],"40973550","project\u002Fneutral\u002Fexecution","ijustlovemath",[472,464,34,427,309,42],"40983251",[159,44,52,297,160,42],[475,44,48,476,477,42],"40977178","project\u002Fneutral\u002Fidea","8organicbits",[479,44,42,476,11,52],"40977265",[144,481,52,297,145,42],13,[483,481,42,476,11,52],"40977249",[485,481,52,297,145,42],"40977397",[74,481,42,431,11,52],[488,481,52,489,145,42],"40980482","maker\u002Fcritical\u002Fnone",[491,481,48,476,492,42],"40977995","Dylan16807",[494,481,42,304,263,42],"40978047",[496,481,42,278,11,52],"40978088",[498,481,42,278,492,42],"40978502",[196,500,48,469,197,42],14,[502,500,42,469,11,52],"40973367",[504,500,48,268,470,42],"40973382",[506,500,42,268,11,52],"40973398",[508,500,42,509,470,42],"40973531","commenter\u002Fneutral\u002Fperformance",[511,500,52,512,197,42],"40981838","project\u002Fcritical\u002Fperformance",[514,500,42,268,11,52],"40981875",[516,517,34,308,518,42],"40974152",15,"isatty",[520,517,42,412,11,52],"40974185",[183,522,48,469,184,42],16,[524,522,42,469,11,52],"40977881",[526,527,48,420,528,42],"40975452",17,"efilife",[530,527,42,304,531,42],"40977412","cptcobalt",[533,527,48,259,528,42],"40979716",[535,527,42,370,11,52],"40979838",[537,527,48,370,528,42],"40980526",[539,527,42,420,11,52],"40980632",[541,527,52,339,542,42],"40983440","drewdevault",[544,545,48,442,546,42],"40972962",18,"tjbiddle",[220,545,42,442,11,52],[549,545,48,476,167,42],"40973007",[551,552,52,553,554,42],"40997464",19,"project\u002Fcritical\u002Fexecution","hoten",[556,552,42,469,11,52],"41001181",[558,559,34,412,560,42],"40973448",20,"synthoidzeta",[562,559,42,259,11,52],"40973476",[128,564,34,308,129,42],21,[566,564,42,469,11,52],"40972680",[568,564,48,569,129,42],"40973002","project\u002Fmixed\u002Fexecution",[571,564,42,469,11,52],"40973060",[573,564,52,553,129,42],"40973179",[575,564,42,469,11,52],"40973414",[577,564,34,412,129,42],"40973724",[579,564,42,580,11,52],"41106004","maker\u002Fneutral\u002Fexecution",[582,583,48,431,584,42],"40979089",22,"indigodaddy",[586,583,48,431,587,42],"40979099","bangaladore",[589,583,48,469,584,42],"40979125",[591,583,42,469,11,52],"40979308",[593,594,52,512,595,42],"40974019",23,"tzfld",[597,594,42,598,11,52],"40974038","project\u002Fpositive\u002Fperformance",[600,594,48,431,518,42],"40974108",[602,594,42,431,11,52],"40974116",[604,605,48,606,607,42],"40974003",24,"project\u002Fmixed\u002Fdesign","renewiltord",[112,605,42,442,11,52],[203,32,48,420,204,42],[611,32,42,420,11,52],"40973169",[207,32,52,346,208,42],[614,32,42,420,11,52],"40973614",[616,32,52,346,617,42],"40974919","shawndrost",[619,32,52,346,208,42],"40977481",[621,32,52,346,622,42],"40981163","electroly",[624,32,48,420,625,42],"40973624","0xCMP",[627,32,42,420,11,52],"40973632",[629,32,48,420,625,42],"40973651",[631,32,52,346,622,42],"40981074",[633,32,48,420,634,42],"40983435","GrumpyNl",[636,637,48,268,638,42],"40973271",26,"Jamie9912",[640,637,42,268,11,52],"40973289",[642,637,52,512,638,42],"40973305",[644,637,42,268,11,52],"40973319",[646,637,52,512,622,42],"40973341",[648,637,42,268,11,52],"40973375",[650,637,48,268,638,42],"40973445",[652,653,48,442,654,42],"40980470",27,"LouisContant",[656,653,42,442,11,52],"40980582",[658,659,34,412,660,42],"40972852",28,"scubbo",[662,663,52,553,664,42],"41001637",29,"dankwizard",[666,663,42,469,11,52],"41002721",[668,669,34,670,671,42],"40977559",30,"project\u002Fpositive\u002Fprivacy","tidyread",[673,669,42,674,11,52],"40977664","project\u002Fneutral\u002Fnone",[676,677,48,476,678,42],"40972823",31,"Brajeshwar",[680,677,42,431,11,52],"40972833",[682,683,52,297,684,42],"40977382",32,"jappgar",[686,687,34,412,688,42],"40972913",33,"samM_",[690,691,34,670,692,42],"40981960",34,"ChrisArchitect",[694,691,42,278,11,52],"40981996",[696,697,48,606,698,42],"40975111",35,"gizmo",[700,240,48,476,701,42],"41002752","fire_lake",[703,704,42,304,705,42],"40987262",37,"BigParm",[707,708,48,709,654,42],"40980387",38,"maker\u002Fneutral\u002Fdesign",[711,708,42,442,11,52],"40980590",[713,714,48,476,715,42],"40974270",39,"cntrmmbrpsswrd",[717,714,42,476,11,52],"40974284",[719,714,42,469,11,52],"40981446",[721,33,48,674,722,42],"40972832","newcool1230",[724,33,42,450,11,52],"40972839",[726,727,34,412,728,42],"40973554",41,"kukasmog",[730,35,48,450,731,42],"40974719","p2hari",[733,734,48,442,735,42],"40974627",43,"reportgunner",[737,734,42,442,11,52],"40974649",[739,740,52,262,334,42],"40993806",44,[742,743,48,442,744,42],"40973363",45,"mkmk",[746,743,42,442,11,52],"40973368",[748,749,48,709,750,42],"40973761",46,"motles",[752,749,42,709,11,52],"40973779",[754,755,48,442,756,42],"40977615",47,"jiangplus",[758,755,42,304,11,52],"40977636",[760,761,34,356,762,42],"40973427",48,"peterldowns",[764,765,48,674,766,42],"40973959",49,"KerryJones",[768,765,42,431,11,52],"40973979",[770,771,34,412,413,42],"40972752",50,[773,774,34,412,775,42],"40974731",51,"nathants",[777,778,52,297,779,42],"40975845",52,"r0ks0n",[781,782,52,262,783,42],"40977014",53,"dizhn",[785,782,52,297,786,42],"40977306","vivzkestrel",[788,782,48,257,789,42],"40977533","progforlyfe",[791,792,48,259,793,42],"40973412",54,"remram",[795,792,42,259,11,52],"40973419",[797,792,48,259,793,42],"40973444",[799,792,42,278,800,42],"40974641","iddan",[802,803,52,297,804,42],"40973373",55,"t1c",[806,803,34,356,807,42],"40973421","pratio",[809,803,52,297,145,42],"40977141",[811,803,52,297,812,42],"40978069","AvieDeckard",[],[815,820,825,830,834,838],{"id":816,"name":817,"points":818,"category":819},"40956087","Resurrecting a dead Dune RTS game",485,"games",{"id":821,"name":822,"points":823,"category":824},"40960508","Buzzinga",284,"consumer_social",{"id":826,"name":827,"points":828,"category":829},"40952509","CSS grid generator",262,"dev_tools",{"id":831,"name":832,"points":833,"category":829},"40961101","Kaskade",164,{"id":835,"name":836,"points":837,"category":829},"40980715","Magic-cli",158,{"id":839,"name":840,"points":841,"category":842},"40989451","Tracklist",157,"creative",false,"v2",{"id":846,"name":5,"line":6,"ai":843,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":847,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":848,"url":9,"mix":849,"praise":120,"objection":137,"sub":21},40972122,[24,25,26,27,28],"2013524515125132131431533211213353424412",[32,33,34,35],1794036657879]