Time Cockpit Blog

Time cockpit has been using OpenID Connect based on IdentityServer for quite a while. Until recently, all our own clients and clients that our customers wrote used the implicit flow. A few weeks ago, a customer approached us who wanted to use hybrid flow. This month, we made the necessary changes to time cockpit to support this authentication scenario.  Read more ...


A few months ago, I wrote a blog post about how to keep up with ever-changing technology. One of my tips was starting side projects to dive deeper into new technologies. I have been doing side projects myself for a long time. They can be informative and fun. However, they can turn into nightmares for you and your team if chosen poorly. In this blog post I would like to summarize tips for getting the most out of your side projects.  Read more ...

(c) by CommitStrip.com, Image Source


We have built time cockpit so that you can tailor it to your specific needs. The full client has had an Impersonation-feature since the early days of time cockpit. This month, we added support for impersonation to the HTML5 client, too. Read more about testing with impersonation in this article  Read more ...


We had a busy month because we added some quite large features to time cockpit. Active/passive travel time is now in production, we added a German UI to the HTML5 client, we reworked the reporting engine and much more. We hope you like the progress we made with time cockpit. In this article you can read more about all of this month's enhancements.  Read more ...


I have been doing consulting and software development work for more than twenty years. Additionally, I speak about financial aspects of project management with lots of teams through the work we do with our flagship product time cockpit. Based on that experience I want to share some tips that can helped me to reduce discussions over invoices and billable hours.  Read more ...


In September, we primarily worked on extending time cockpit's working time violation check functions. In the past, it was already possible to use a global setting to specify whether travel time is counted as working time. This setting will be replaced with a new, more powerful functionality that allows you to distinguish active and passive travel time when evaluating working time violations. In the HTML5 client we added a possibility to reset your password without having to go to time cockpit's website.  Read more ...


This month we worked on the existing functions of working time violations. Up to now, time cockpit was not able to distinguish between active and passive travel times when verifying the maximum working hours per day or week. Due to changes in labor laws in 2016, these functions were now added. This Article contains a preview of changes that become available for first beta customers in October. We plan to roll them out to all customers one month later.  Read more ...


Public speaking, technology and cloud consulting, training, software architecture workshops, etc. are an important part of my business beside working on our products, foremost time cockpit. When doing such projects, I see many teams struggle with platform selection. Should we build a web app or a native app? Is .NET the right platform for developing our backend or should we move to Node.js? Should we integrate/buy a standard product for dashboards or build our own component? Dicisions for questions like these can have massive consequences. They can make difference between long-term success and failure of projects. In this blog article I like to share our current thinking in this regards concerning our own products.  Read more ...


This month we have focused on combo boxes in the HTML5 client. There were still three features missing from the full client: lookup lists, configuration of the number of items and adding and editing items. In the new version we have added the first two of them: lookup lists and configurable number of items.  Read more ...


Time cockpit already offers extensive reporting functionality using SQL Server Reporting Services. With Reporting Services you can create your own nicely formatted reports that can be filled with your time cockpit data. However, there are rather advanced scenarios where the built-in reporting capabilities alone do not go far enough. Recently, we refactored a crucial report for one of our long-term customer. In this article we share the main challenges and how we solved them.   Read more ...