[{"data":1,"prerenderedAt":473},["ShallowReactive",2],{"project-14180673":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":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":45,"post_text":46,"what":47,"said":103,"maker_in_thread":226,"shape":236,"grid":240,"attempts":436,"same_week":437,"maker_shows":40,"maker_hidden":466,"reader_version":467,"card":468},"14180673","Timestrap","Self-hosted online time tracking","title","Show HN: Timestrap – Self-hosted online time tracking","https:\u002F\u002Fgithub.com\u002Fovershard\u002Ftimestrap","github.com","overshard",1492984943,2017,264,75,92,2242,5,"legend","productivity","time tracking","web_app",[21,24,25,26,27],"self-hosted","timesheet","csv export","django","mixed",0.2,{"positive":31,"neutral":32,"mixed":33,"critical":18},16,17,1,39,{"idea":36,"pricing":38,"docs":39,"execution":41,"design":43,"performance":44},{"positive":18,"critical":37},0,{"positive":33,"critical":37},{"positive":40,"critical":40},2,{"positive":42,"critical":37},3,{"positive":33,"critical":33},{"positive":37,"critical":40},[37,42,18,42,42,18,42,18,18,18,18,18,18,42,33,37,37,37,37,33,37,33,42,42,42,18,42,37,42,18,42,18,37,37,18,18,18,42,33,42],null,{"problem":48,"audience":59,"pricing":71,"motivation":77,"time_to_build":81,"stack":85,"openness":100,"stage":101,"team_size":102},{"value":49,"source":50,"evidence":51},"Simple time tracking for multiple projects and tasks without the complexity of paid tools","maker",[52,55],{"id":53,"by":11,"text":54},"14180922","Hello HN, developer here. I started this Friday night because I wanted something much simpler than all the options I was given and something that I could host myself. There is a…",{"id":56,"by":57,"text":58},"14181691","tedmiston","This is super nice and much simpler than all of the other software I've been using to cobble together work logging + time tracking + invoicing this past year. After trying Toggl,…",{"value":60,"source":61,"evidence":62},"Freelancers and small businesses tracking billable hours","inferred",[63,67],{"id":64,"by":65,"text":66},"14181088","rukuu001","This app fits a use case I had a few years ago. I was travelling and doing odd jobs (WordPress tweaks and the like) and needed something I could use to track time and generate an…",{"id":68,"by":69,"text":70},"14181184","d0100","Because Quickbooks is paid? I'd prefer not to have to pay a big amount of money when I can get a simple invoice system for free. Also, I didn't find where to generate an invoice.",{"value":72,"source":50,"evidence":73},"Free; maker has no interest in hosted paid version",[74],{"id":75,"by":11,"text":76},"14181756","I don't really have any interest in making money on this project and I feel like a hosted solution defeats the purpose. The best support you could give is writing some issues on…",{"value":78,"source":50,"evidence":79},"Wanted something simpler than existing options and self-hostable",[80],{"id":53,"by":11,"text":54},{"value":82,"source":50,"evidence":83},"Started on a Friday night",[84],{"id":53,"by":11,"text":54},[86,94],{"value":87,"source":88,"evidence":89},"Django","commenter",[90],{"id":91,"by":92,"text":93},"14181326","Sir_Substance","Hey, I've just deployed it to my little self-hosted stack, I look forward to taking it for a spin this week. Initial thoughts are that it's easy to deploy, but you need to be…",{"value":95,"source":50,"evidence":96},"Heroku deployment",[97],{"id":98,"by":11,"text":99},"14181127","It's Heroku with HN accessing a single \"Free Tier\" instance. If you install it locally or on your own server it is very fast.","open_source","prototype","solo",{"praise":104,"objections":128,"requests":158,"questions":186,"alternatives":198},[105,117,124],{"value":106,"source":88,"evidence":107},"Simple, clean and fast interface",[108,112,113],{"id":109,"by":110,"text":111},"14183967","stult","I work with a lot of time tracking data in my job (calculating the R&D tax credit). I like this tool a lot. It's simple, responsive, fast, and covers nearly all the relevant data…",{"id":56,"by":57,"text":58},{"id":114,"by":115,"text":116},"14181242","high5ths","Thanks for sharing! I've used Kimai [https:\u002F\u002Fgithub.com\u002Fkimai\u002Fkimai] for a while, which offers similar functionality. Timestrap is MUCH nicer to look at, though the feature I use…",{"value":118,"source":88,"evidence":119},"Well-written readme",[120],{"id":121,"by":122,"text":123},"14181274","ianstormtaylor","Just wanted to say that for a project started on Friday, (or really any project), the readme is really well done!",{"value":125,"source":88,"evidence":126},"Easy to deploy and minimal",[127],{"id":91,"by":92,"text":93},[129,140,147],{"value":130,"source":88,"evidence":131},"Live demo is slow and returns server errors",[132,136],{"id":133,"by":134,"text":135},"14180936","Xoros","Server error 500. Well too bad then.",{"id":137,"by":138,"text":139},"14181101","nh2","What service is running the test instance? It is so slow that I first thought the app was broken, but after 8 seconds TimeToFirstByte after clicking \"Add\" in the \"Tasks\" window,…",{"value":141,"source":88,"evidence":142},"Dashboard charts are not useful",[143],{"id":144,"by":145,"text":146},"14180863","gnud","This looks nice! I fail to see any use for the dashboard, though - especially as you can't drill down into the timesheets from the pretty graphs. I think the quickest, most…",{"value":148,"source":88,"evidence":149},"Missing screenshots and demo",[150,154],{"id":151,"by":152,"text":153},"14180813","drcross","Would it really hurt to include a screenshot of what it's like to use? Sorry for the grouchy comment but we're all busy people, there has to be a modicum of convincing on a…",{"id":155,"by":156,"text":157},"14180903","largehotcoffee","Agreed. That should be the bare minimum to show something like this off.",[159,167,175,182],{"value":160,"source":88,"evidence":161},"Start and end times, not just dates",[162,163],{"id":56,"by":57,"text":58},{"id":164,"by":165,"text":166},"14182267","icc97","Having start and end dates I find is much more easy to add in. But they all need to be part of the same task for one day. If I've forgotten to start a timer, it's easy for me to…",{"value":168,"source":88,"evidence":169},"Reporting and filters",[170,174],{"id":171,"by":172,"text":173},"14181659","nodesocket","I have a DevOps consulting company (shameless plug https:\u002F\u002Felasticbyte.net) and been on the lookout for a time tracking solution. I've been using AirTable and just adding in…",{"id":56,"by":57,"text":58},{"value":176,"source":88,"evidence":177},"Invoicing or QuickBooks integration",[178],{"id":179,"by":180,"text":181},"14181033","jefflombardjr","I don't know if I speak for other users, but rather than focusing on invoicing, why not tie into Quickbooks? Or similar services. i.e. There's already invoicing software. If the…",{"value":183,"source":88,"evidence":184},"Better timer \u002F stopwatch",[185],{"id":114,"by":115,"text":116},[187,194],{"value":188,"source":88,"evidence":189},"Is it related to the Timetrap CLI tool?",[190],{"id":191,"by":192,"text":193},"14181433","hashkb","Is this backed by Timetrap? I couldn't tell from the readme but hope it is.",{"value":195,"source":88,"evidence":196},"How does reporting work, e.g. sum of hours per client?",[197],{"id":171,"by":172,"text":173},[199,206,210,215,219],{"value":200,"source":88,"evidence":201},"Timetrap CLI",[202],{"id":203,"by":204,"text":205},"14181741","beilabs","if anyone wants a nice CLI tool then Timetrap is pretty awesome, been using it for years. https:\u002F\u002Fgithub.com\u002Fsamg\u002Ftimetrap",{"value":207,"source":88,"evidence":208},"Kimai",[209],{"id":114,"by":115,"text":116},{"value":211,"source":88,"evidence":212},"Toggl",[213,214],{"id":64,"by":65,"text":66},{"id":56,"by":57,"text":58},{"value":216,"source":88,"evidence":217},"Harvest",[218],{"id":56,"by":57,"text":58},{"value":220,"source":88,"evidence":221},"Org-mode clocking",[222],{"id":223,"by":224,"text":225},"14182786","vbernat","When I was freelancing, I have looked at many services for online time tracking. As an Emacs user, I finally settled for org-mode: -…",{"comments":31,"answered":227,"key":228},6,[229,230,233],{"id":53,"text":54},{"id":231,"text":232},"14181047","I do plan on supporting things like Quickbooks via the export system and creating an actual workflow around that past just an \"export\" button and then \"import\". For my own use…",{"id":234,"text":235},"14181095","What you're describing is the exact point of this project!",{"commenters":237,"max_depth":18,"maker_replies":31,"first_comment_mins":238,"lifespan_hours":239},49,32,34,[241,243,245,246,248,249,252,254,256,260,263,265,267,270,273,274,277,280,282,285,286,288,290,293,294,298,300,302,305,307,310,314,317,319,322,325,327,331,334,336,337,339,342,344,347,349,352,356,359,361,365,368,370,372,374,377,379,381,384,387,390,394,396,400,404,408,412,415,418,423,426,429,431,435],[53,37,37,242,11,33],"maker\u002Fneutral\u002Fnone",[179,37,42,244,180,37],"project\u002Fneutral\u002Fidea",[231,37,37,244,11,33],[64,37,18,247,65,37],"project\u002Fpositive\u002Fidea",[234,37,37,247,11,33],[250,37,37,251,57,37],"14181708","other\u002Fneutral\u002Fpricing",[68,37,42,253,69,37],"project\u002Fneutral\u002Fpricing",[255,37,42,244,172,37],"14181672",[257,37,37,258,259,37],"14181888","other\u002Fneutral\u002Fnone","nikoftime",[261,37,37,258,262,37],"14185103","fooey",[121,37,18,264,122,37],"project\u002Fpositive\u002Fdocs",[91,37,42,266,92,37],"project\u002Fmixed\u002Fdocs",[268,37,37,269,11,33],"14181341","maker\u002Fneutral\u002Fdocs",[271,37,18,272,92,37],"14182896","maker\u002Fpositive\u002Fnone",[191,37,42,244,192,37],[275,37,18,272,276,37],"14182192","mandeepj",[278,37,18,272,279,37],"14182652","stefek99",[109,37,18,281,110,37],"project\u002Fpositive\u002Fexecution",[283,37,37,284,11,33],"14184759","project\u002Fneutral\u002Fexecution",[56,33,18,281,57,37],[287,33,37,284,11,33],"14181717",[289,33,18,247,57,37],"14181758",[291,33,18,281,292,37],"14182295","sne11ius",[164,33,42,284,165,37],[295,40,42,296,297,37],"14181474","project\u002Fneutral\u002Fdocs","zaroth",[299,40,42,296,57,37],"14181729",[144,42,33,301,145,37],"project\u002Fcritical\u002Fdesign",[303,42,37,304,11,33],"14180899","project\u002Fneutral\u002Fdesign",[203,306,37,258,204,37],4,[308,306,37,258,309,37],"14182348","patrickdavey",[311,18,37,312,313,37],"14182563","other\u002Fneutral\u002Fidea","r3bl",[315,18,37,258,316,37],"14183508","SyneRyder",[318,18,37,258,313,37],"14183870",[320,18,37,258,321,37],"14191623","mrmage",[323,18,37,258,324,37],"14183574","ivm",[151,227,33,326,152,37],"project\u002Fcritical\u002Fdocs",[328,227,37,329,330,37],"14180829","commenter\u002Fneutral\u002Fnone","bdcravens",[332,227,37,329,333,37],"14180844","jlgosse",[335,227,37,329,330,37],"14180870",[155,227,33,326,156,37],[338,227,37,269,11,33],"14180905",[340,227,42,304,341,37],"14180921","keehun",[343,227,37,242,11,33],"14180924",[345,227,42,296,346,37],"14181032","jaggederest",[348,227,37,269,11,33],"14181054",[350,227,42,296,351,37],"14181428","sycora",[353,227,37,354,355,37],"14181549","other\u002Fneutral\u002Fdocs","nodejsbangalore",[357,227,18,264,358,37],"14181606","pbreit",[360,227,42,296,57,37],"14181740",[362,363,37,258,364,37],"14182817",7,"janvandenbroeke",[366,363,37,258,367,37],"14186207","cholantesh",[223,369,37,258,224,37],8,[171,371,42,284,172,37],9,[373,371,37,284,11,33],"14181697",[375,371,18,376,172,37],"14181738","project\u002Fpositive\u002Fpricing",[75,371,37,378,11,33],"maker\u002Fneutral\u002Fpricing",[380,371,42,378,172,37],"14181770",[382,371,42,378,383,37],"14182430","dyu-",[114,385,18,386,115,37],10,"project\u002Fpositive\u002Fdesign",[388,385,37,389,11,33],"14181254","maker\u002Fneutral\u002Fexecution",[391,392,37,329,393,37],"14182294",11,"blauditore",[395,392,37,242,11,33],"14182559",[397,398,37,258,399,37],"14190063",12,"vladsanchez",[401,402,18,247,403,37],"14182732",13,"peter_retief",[405,406,42,296,407,37],"14185089",14,"mycloud",[409,410,18,247,411,37],"14182574",15,"Kluny",[413,31,42,244,414,37],"14181399","welder",[416,32,18,247,417,37],"14182431","Odenwaelder",[419,420,18,421,422,37],"14182386",18,"project\u002Fpositive\u002Fnone","lapoozza",[133,424,33,425,134,37],19,"project\u002Fcritical\u002Fperformance",[427,424,37,428,11,33],"14180957","maker\u002Fneutral\u002Fperformance",[137,430,33,425,138,37],20,[432,430,42,433,434,37],"14181118","project\u002Fneutral\u002Fperformance","Operyl",[98,430,37,428,11,33],[],[438,443,448,452,457,461],{"id":439,"name":440,"points":441,"category":442},"14202456","Commento",233,"web_saas",{"id":444,"name":445,"points":446,"category":447},"14183597","nescat.gcubed.co",196,"games",{"id":449,"name":450,"points":451,"category":20},"14204759","Kobble",179,{"id":453,"name":454,"points":455,"category":456},"14167466","WrapAPI v2",166,"dev_tools",{"id":458,"name":459,"points":460,"category":447},"14202124","BreakLock",139,{"id":462,"name":463,"points":464,"category":465},"14166467","Recursive DNS Server Fingerprint",120,"security_privacy",false,"v2",{"id":469,"name":5,"line":6,"ai":466,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":470,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":471,"url":9,"mix":472,"praise":106,"objection":130,"sub":21},14180673,[21,24,25,26,27],"0353353555555310000101333530353500555313",[31,32,33,18],1794036554639]