[{"data":1,"prerenderedAt":726},["ShallowReactive",2],{"project-12404871":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":50,"post_text":51,"what":52,"said":100,"maker_in_thread":255,"shape":266,"grid":270,"attempts":681,"same_week":689,"maker_shows":18,"maker_hidden":718,"reader_version":719,"card":720},"12404871","Duet","A self-hosted alternative to Trello, Basecamp, and Freshbooks","title","Show HN: A self-hosted alternative to Trello, Basecamp, and Freshbooks","https:\u002F\u002Fduetapp.com","duetapp.com","23andwalnut",1472734762,2016,396,154,33,2264,2,"legend","web_saas","project management and invoicing","web_app",[24,25,26,27,28],"self-hosted","project management","invoicing","client portal","trello alternative","curious",-0.164,{"positive":32,"neutral":33,"mixed":34,"critical":35},11,43,4,24,82,{"privacy":38,"pricing":40,"idea":41,"docs":43,"design":44,"execution":47,"performance":49},{"positive":39,"critical":18},0,{"positive":18,"critical":18},{"positive":42,"critical":34},3,{"positive":39,"critical":18},{"positive":45,"critical":46},5,1,{"positive":39,"critical":48},6,{"positive":39,"critical":45},[42,42,45,42,39,39,42,45,18,42,42,46,18,42,39,46,46,18,42,39,42,46,42,42,46,18,45,46,46,18,42,42,42,42,45,42,46,39,42,46],null,{"problem":53,"audience":63,"pricing":69,"motivation":51,"time_to_build":51,"stack":78,"openness":97,"stage":98,"team_size":99},{"value":54,"source":55,"evidence":56},"Running tasks, projects, and invoicing without relying on cloud SaaS","maker",[57,60],{"id":58,"by":11,"text":59},"12404880","I'm a solo developer and I built the first version of this app a couple of years ago. This is the third major rewrite and I've added a ton of functionality since then (i.e.…",{"id":61,"by":11,"text":62},"12406795","Thanks! From the survey I did a couple of weeks ago there's a pretty even three way split between privacy, price, and brandability. I didn't realize the branding aspect was so…",{"value":64,"source":55,"evidence":65},"Small tech companies, web developers, designers, and service firms",[66],{"id":67,"by":11,"text":68},"12406045","Thanks! I did a survey of the users about a month ago. Most are small tech companies (i.e. web developers, designers, etc). I have some services companies (i.e. lawyers,…",{"value":70,"source":55,"evidence":71},"Paid license with free upgrades for one year, then optional renewal",[72,75],{"id":73,"by":11,"text":74},"12406007","Yes, absolutely. Free upgrades last for a year, so you would need to purchase new license if you wanted the latest version. Or you can open a ticket and I'll send you the last…",{"id":76,"by":11,"text":77},"12414531","It's PHP and Javascript. MVC on client and server, but no frameworks. The 2nd year cost is the same as the first, but you only have to pay if you want to continue getting…",[79,86,91],{"value":80,"source":55,"evidence":81},"PHP",[82,85],{"id":83,"by":11,"text":84},"12406508","It's PHP and Javascript. I just added a small note in the 'Easy Installation' section on the front page. I'll try think of a better way to present it going forward.",{"id":76,"by":11,"text":77},{"value":87,"source":55,"evidence":88},"JavaScript",[89,90],{"id":83,"by":11,"text":84},{"id":76,"by":11,"text":77},{"value":92,"source":55,"evidence":93},"MySQL",[94],{"id":95,"by":11,"text":96},"12407823","It's built for the lowest common denominator. Literally all you need is PHP 5.4+ and Mysql 5+, and curl. There aren't any required modules for basic usage but you may want smtp…","paid","launched","solo",{"praise":101,"objections":127,"requests":168,"questions":205,"alternatives":226},[102,122],{"value":103,"source":104,"evidence":105},"Polished, clean UI and design","commenter",[106,110,114,118],{"id":107,"by":108,"text":109},"12407812","otto_ortega","I only wanted to say it has a pretty nice GUI. I'm a solo developer too, and try to put a lot of attention to the visual part of my projects. This one came out very nicely.…",{"id":111,"by":112,"text":113},"12412102","ruraljuror","Looks great! Inspiring to see this quality from a solo project. I don't spend much time in Show HN, but if constructive feedback is encouraged, check out your CSS on Nexus 6P.…",{"id":115,"by":116,"text":117},"12405070","philplckthun","The website was a bit slow to load... Like the last time, I guess? Hug of death :P I love how simple it is. Really good job at breaking complex behaviour down into smaller…",{"id":119,"by":120,"text":121},"12413041","KayL","Pretty nice UI. Always looking for an APP with all these functions. Would like to know the background framework used in this source and the cost for 2nd year?",{"value":123,"source":104,"evidence":124},"Impressive quality for a solo project",[125,126],{"id":111,"by":112,"text":113},{"id":107,"by":108,"text":109},[128,139,146,161],{"value":129,"source":104,"evidence":130},"Self-hosting raises privacy and backup concerns versus cloud",[131,135],{"id":132,"by":133,"text":134},"12405165","jmnicolas","I have absolutely no use for this app, however I'm glad there are still people that don't think storing important things in the cloud is no biggie. A few years ago I read…",{"id":136,"by":137,"text":138},"12409975","wott","> Not storing important things in the 'cloud' is surely a bigger problem. Every heard of off-site backups? Yes, those are external hard-drives that are moved to a different…",{"value":140,"source":104,"evidence":141},"Pricing seen as too low for business use",[142],{"id":143,"by":144,"text":145},"12407018","andreasklinger","Why do you offer the software so cheap? Even the developer hour to just evaluate this tool would be more expensive already for any company. Imo: push the price to somewhere…",{"value":147,"source":104,"evidence":148},"Site downtime and slow loading during traffic spike",[149,153,157],{"id":150,"by":151,"text":152},"12405350","kowdermeister","It's not a hacker news traffic bump, I found this project a few days ago and the site also didn't load. I thought it's gone for good.",{"id":154,"by":155,"text":156},"12406119","jedicoffee","Annnddd it's down. :(",{"id":158,"by":159,"text":160},"12405115","mrmondo","Not loading at all for me unfortunately. Have you got a link to the GitHub\u002FLab project page for it? What's it written in?",{"value":162,"source":104,"evidence":163},"Kanban less robust than Trello",[164],{"id":165,"by":166,"text":167},"12405345","anonbanker","This looks very cool. However, the Kanban side looks a little less-than-robust compared to trello. You're also in an uphill battle against Colony[0], who are the new hotness in…",[169,179,190,200],{"value":170,"source":104,"evidence":171},"One-click install on hosting providers such as Digital Ocean or Softaculous",[172,176],{"id":173,"by":174,"text":175},"12423107","cdvonstinkpot","It would be great if you could get this to install as part of what webhosts provide for cpanel-type installers, eg Softaculous.",{"id":177,"by":11,"text":178},"12407881","I can put those instructions together. I'll add them to the support page as soon as I do. A zip backup method would be fairly simple to implement. I'll definitely think about…",{"value":180,"source":104,"evidence":181},"SaaS offering or cheaper single-user tier",[182,186],{"id":183,"by":184,"text":185},"12407014","BinaryIdiot","Have you thought about providing this as a SaaS offering? This looks really nice but I get the feeling you're in the middle between two markets. You're not quite in the…",{"id":187,"by":188,"text":189},"12408667","nyfresh","Came here to see all the reasons should be converted to A SaaS Based solution, was not disappointed. I've seen questions about - Required tech specs - Potential upgrades - Trial…",{"value":191,"source":104,"evidence":192},"On-demand backup and restore",[193,197],{"id":194,"by":195,"text":196},"12405518","taco_emoji","(Disclaimer: I'm not your target demo, so feel free to ignore this...) What kind of backup\u002Frestore capabilities does this have? If I were in the market for this, that'd be one of…",{"id":198,"by":11,"text":199},"12406107","The installer does backups during the upgrade process. There's no mechanism for on-demand backups though. I suppose it would be trivial to add that functionality. Restoring from…",{"value":201,"source":104,"evidence":202},"Better documentation and install guides",[203,204],{"id":194,"by":195,"text":196},{"id":95,"by":11,"text":96},[206,213,220],{"value":207,"source":104,"evidence":208},"Is there an API?",[209],{"id":210,"by":211,"text":212},"12406926","tessela","Is there any API?",{"value":214,"source":104,"evidence":215},"Can clients see dollar amounts and can invoices be printed?",[216],{"id":217,"by":218,"text":219},"12407283","atria","Nice. I'm forever looking for any viable alternative to QuickBooks. I've even thought about writing my own invoicing application. Looks great, but I personally don't like the…",{"value":221,"source":104,"evidence":222},"Is the product open source?",[223],{"id":224,"by":11,"text":225},"12410480","There's a discussion about this above, but open source has many meanings. Duet's source is open, meaning you can absolute inspect and\u002For modify it once you purchase it, but it's…",[227,232,236,240,244,248],{"value":228,"source":104,"evidence":229},"Trello",[230,231],{"id":58,"by":11,"text":59},{"id":165,"by":166,"text":167},{"value":233,"source":104,"evidence":234},"Basecamp",[235],{"id":58,"by":11,"text":59},{"value":237,"source":104,"evidence":238},"Freshbooks",[239],{"id":58,"by":11,"text":59},{"value":241,"source":104,"evidence":242},"Asana",[243],{"id":115,"by":116,"text":117},{"value":245,"source":104,"evidence":246},"Colony",[247],{"id":165,"by":166,"text":167},{"value":249,"source":104,"evidence":250},"Sandstorm",[251],{"id":252,"by":253,"text":254},"12412687","csu","Sandstorm (https:\u002F\u002Fsandstorm.io\u002F) would be a great way to self-host apps like this. I believe that they are working on a monetization model for paid apps.",{"comments":256,"answered":257,"key":258},32,14,[259,260,263],{"id":58,"text":59},{"id":261,"text":262},"12406030","I raised prices for about 6 months. Total revenue and number of purchases went down dramatically during that time. I think I need to target a different type of user to charge…",{"id":264,"text":265},"12409613","Wow. The original comment was fantastic, but this is above and beyond. Thank you!! :)",{"commenters":267,"max_depth":268,"maker_replies":256,"first_comment_mins":18,"lifespan_hours":269},94,9,135,[271,273,275,279,280,284,287,291,295,297,301,304,307,310,312,315,317,319,321,324,325,327,329,332,336,340,343,346,350,353,354,357,360,363,367,368,372,373,376,379,382,384,387,391,394,397,401,405,408,412,415,417,419,421,424,427,429,431,433,437,440,443,445,448,452,455,459,463,465,469,473,474,475,477,478,480,483,486,488,491,494,496,498,502,505,507,510,512,515,517,520,523,524,526,529,532,535,539,540,542,543,545,547,551,555,556,560,562,567,569,571,573,575,579,582,585,586,590,594,596,599,602,604,606,610,612,614,618,621,623,627,629,631,632,634,637,639,642,646,650,652,654,657,659,661,662,664,666,667,670,672,674,676,679],[58,39,39,272,11,46],"maker\u002Fneutral\u002Fnone",[132,39,42,274,133,39],"project\u002Fneutral\u002Fprivacy",[276,39,39,277,278,39],"12409449","commenter\u002Fneutral\u002Fprivacy","andybak",[136,39,39,277,137,39],[281,39,39,282,283,39],"12410407","commenter\u002Fneutral\u002Fnone","asdfa4sd",[285,39,39,282,286,39],"12410707","IANAD",[288,39,42,289,290,39],"12405209","project\u002Fmixed\u002Fpricing","volent",[292,39,39,293,294,39],"12405443","commenter\u002Fneutral\u002Fpricing","sleepychu",[261,39,39,296,11,46],"maker\u002Fneutral\u002Fpricing",[298,39,45,299,300,39],"12406420","project\u002Fpositive\u002Fpricing","zbruhnke",[302,39,45,299,303,39],"12407392","jermaustin1",[305,39,39,293,306,39],"12408715","hobs",[308,39,42,272,309,39],"12408757","nickpsecurity",[311,39,39,282,303,39],"12409254",[313,39,39,282,314,39],"12411053","jaggederest",[316,39,39,282,303,39],"12412532",[318,39,39,282,309,39],"12413655",[320,39,39,282,314,39],"12417270",[322,39,39,323,303,39],"12409559","other\u002Fneutral\u002Fnone",[264,39,39,282,11,46],[326,39,39,282,303,39],"12409858",[328,39,39,282,309,39],"12409765",[330,39,39,282,331,39],"12411454","porker",[333,39,42,334,335,39],"12411608","project\u002Fneutral\u002Fnone","kennydude",[337,39,42,338,339,39],"12409403","project\u002Fneutral\u002Fpricing","pornel",[341,39,42,338,342,39],"12410064","priitmaxx",[344,39,42,338,345,39],"12412401","reubenswartz",[347,39,45,348,349,39],"12405584","project\u002Fpositive\u002Fidea","hemancuso",[351,39,45,348,352,39],"12406002","huevosabio",[67,39,39,272,11,46],[355,39,42,272,356,39],"12406566","soneca",[358,39,42,334,359,39],"12406383","grennis",[361,39,39,362,11,46],"12406489","maker\u002Fneutral\u002Fdocs",[364,39,46,365,366,39],"12406458","project\u002Fcritical\u002Fdocs","mortenjorck",[83,39,39,362,11,46],[369,39,42,370,371,39],"12407696","project\u002Fneutral\u002Fdocs","sbarre",[95,39,39,362,11,46],[374,39,42,334,375,39],"12408032","sandGorgon",[377,39,42,334,378,39],"12410539","ibizaman",[380,39,39,282,381,39],"12411822","lewiseason",[383,39,39,282,378,39],"12440907",[385,39,42,338,386,39],"12406723","inputcoffee",[388,39,46,389,390,39],"12408669","project\u002Fcritical\u002Fnone","choward",[392,39,39,282,393,39],"12412548","baldfat",[395,39,42,338,396,39],"12409257","ddavidn",[398,39,46,399,400,39],"12406784","project\u002Fcritical\u002Fdesign","ProAm",[402,39,42,403,404,39],"12406859","project\u002Fneutral\u002Fidea","pwenzel",[406,39,42,403,407,39],"12406996","newbish",[409,39,46,410,411,39],"12407202","project\u002Fcritical\u002Fexecution","coldshower",[413,39,39,282,414,39],"12407227","brianwawok",[416,39,39,272,11,46],"12407267",[418,39,42,272,371,39],"12407623",[420,39,39,272,11,46],"12407689",[422,39,39,282,423,39],"12408922","tibu",[425,39,39,282,426,39],"12412803","jonahx",[428,39,39,282,303,39],"12413185",[430,39,39,272,11,46],"12407233",[432,39,46,410,411,39],"12407362",[434,39,42,435,436,39],"12407693","project\u002Fneutral\u002Fexecution","csomar",[438,39,39,282,439,39],"12408022","pyre",[441,39,39,282,442,39],"12413933","Raphmedia",[444,39,42,272,331,39],"12411467",[446,39,39,282,447,39],"12407563","barking",[449,39,46,450,451,39],"12407673","maker\u002Fcritical\u002Fpricing","morgante",[453,39,39,282,454,39],"12412575","JaumeGreen",[456,39,42,457,458,39],"12409458","maker\u002Fneutral\u002Fexecution","teyc",[460,46,42,461,462,39],"12406129","maker\u002Fneutral\u002Fperformance","mangeletti",[464,46,39,461,11,46],"12406210",[466,46,46,467,468,39],"12406233","project\u002Fcritical\u002Fperformance","mgkimsal",[470,46,42,471,472,39],"12406336","project\u002Fneutral\u002Fperformance","sciurus",[194,18,42,334,195,39],[198,18,39,435,11,46],[476,18,42,362,371,39],"12407769",[177,18,39,272,11,46],[479,42,39,471,11,46],"12405095",[481,42,39,323,482,39],"12405113","skrowl",[484,42,39,282,485,39],"12405141","hashkb",[487,42,39,334,11,46],"12405142",[489,42,42,334,490,39],"12405423","jnagro",[492,42,39,282,493,39],"12405459","slig",[495,42,39,282,294,39],"12405476",[497,42,39,435,11,46],"12407199",[499,42,46,500,501,39],"12405502","project\u002Fcritical\u002Fidea","kminehart",[503,42,46,500,504,39],"12406229","thedak",[506,42,39,282,468,39],"12406286",[508,42,46,500,509,39],"12406771","knabacks",[511,42,39,323,501,39],"12406909",[513,42,45,348,514,39],"12405768","pjc50",[217,34,42,516,218,39],"project\u002Fmixed\u002Fdesign",[518,34,39,519,11,46],"12407331","maker\u002Fneutral\u002Fdesign",[521,34,42,334,522,39],"12408632","andyraskin",[183,45,42,338,184,39],[143,48,46,525,144,39],"project\u002Fcritical\u002Fpricing",[527,528,39,471,11,46],"12405835",7,[530,528,46,467,531,39],"12405898","welanes",[533,528,42,471,534,39],"12407159","esafwan",[536,537,42,272,538,39],"12406697",8,"gramakri",[61,537,39,272,11,46],[541,537,42,272,538,39],"12406987",[150,268,46,467,151,39],[544,268,39,272,11,46],"12405363",[546,268,42,272,151,39],"12405487",[548,268,45,549,550,39],"12405766","maker\u002Fpositive\u002Fdesign","r0fl",[552,553,42,338,554,39],"12405967",10,"molsongolden",[73,553,39,338,11,46],[557,32,46,558,559,39],"12407504","maker\u002Fcritical\u002Fnone","zapt02",[561,32,39,272,11,46],"12407582",[563,564,46,565,566,39],"12405223",12,"project\u002Fcritical\u002Fprivacy","jrs235",[568,564,39,334,11,46],"12405246",[570,564,46,565,566,39],"12405257",[572,564,39,274,11,46],"12405278",[574,564,42,274,566,39],"12405305",[576,577,42,471,578,39],"12405621",13,"anotheryou",[580,577,46,467,581,39],"12406052","bradleyankrom",[583,577,42,471,584,39],"12406212","squeaky-clean",[115,257,42,516,116,39],[587,588,39,323,589,39],"12429660",15,"altsyset",[591,592,42,334,593,39],"12405238",16,"nattaylor",[595,592,42,370,195,39],"12405390",[107,597,45,598,108,39],17,"project\u002Fpositive\u002Fdesign",[600,601,42,334,174,39],"12427334",18,[187,603,46,500,188,39],19,[605,603,39,348,11,46],"12408704",[607,608,42,516,609,39],"12407082",20,"fimdomeio",[111,611,45,598,112,39],21,[252,613,42,403,253,39],22,[615,616,46,365,617,39],"12405243",23,"lasfter",[619,35,42,403,620,39],"12407677","piotrkubisa",[622,35,39,272,11,46],"12407894",[624,625,42,338,626,39],"12409515",25,"the_common_man",[628,625,39,338,11,46],"12409574",[119,630,45,598,120,39],26,[76,630,39,338,11,46],[173,633,42,435,174,39],27,[635,636,42,403,493,39],"12407002",28,[638,636,39,338,11,46],"12407015",[640,636,45,641,493,39],"12407685","maker\u002Fpositive\u002Fnone",[643,644,46,410,645,39],"12405080",29,"speg",[647,648,46,410,649,39],"12411605",30,"thraway111",[651,648,39,272,11,46],"12414544",[158,653,46,410,159,39],31,[655,653,39,282,656,39],"12405134","howdydo",[658,653,39,282,151,39],"12405327",[660,653,39,282,159,39],"12410440",[224,653,39,403,11,46],[663,653,39,282,159,39],"12411994",[665,653,39,282,11,46],"12414579",[154,256,46,467,155,39],[668,16,45,598,669,39],"12405010","leovarmak",[210,671,42,334,211,39],34,[165,673,46,410,166,39],35,[675,673,39,323,578,39],"12405614",[677,673,39,323,678,39],"12405662","willyk",[680,673,39,323,166,39],"12406262",[682,685,686],{"id":683,"t":684,"points":46,"comments":39},"5686537",1368198168,{"id":4,"t":12,"points":14,"comments":15},{"id":687,"t":688,"points":48,"comments":46},"22413148",1582638664,[690,694,699,704,709,714],{"id":691,"name":692,"points":693,"category":20},"12427505","Postacard",218,{"id":695,"name":696,"points":697,"category":698},"12431724","HN Chat",180,"consumer_social",{"id":700,"name":701,"points":702,"category":703},"12441302","sdees",100,"security_privacy",{"id":705,"name":706,"points":707,"category":708},"12424738","Txt.wav",98,"creative",{"id":710,"name":711,"points":712,"category":713},"12421042","Grumbles.js",91,"languages",{"id":715,"name":716,"points":712,"category":717},"12421804","Mobi.css","dev_tools",false,"v2",{"id":721,"name":5,"line":6,"ai":718,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":722,"top":18,"kw":723,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":724,"url":9,"mix":725,"praise":103,"objection":129,"sub":21},12404871,-0.16,[24,25,26,27,28],"3353003523312301123031331251123333531031",[32,33,34,35],1794036547236]