Epiforge Software

Grindstone. Keep your nose to it.

Conceived with sublime user-centered design, Grindstone gives you unparalleled time tracking accuracy effortlessly.
Built on a rock-solid foundation to deliver stability, security and efficiency.


It’s remarkably simple...

From the Task List you see when you launch Grindstone to the reports you use to examine your day, everything is designed to be easy and intuitive. And it all makes perfect sense, especially since you’re the one that decided how it’s organized. The interface is clean and simple. It takes two clicks to open a report and a few more to choose reporting options, and select specific tasks and date ranges from the Task List. In Grindstone, it’s easy to find, use, and customize everything.

...and incredibly powerful.

Making powerful things simple requires some seriously advanced technologies. Grindstone is loaded with them. It’s built on a rock-solid, time-tested SQL Server foundation that provides unparalleled stability and industry-leading standards for data integrity. And the incredible graphics performance in Grindstone allows every part of the interface to give you an unprecedented user experience. Grindstone is engineered to take advantage of the latest technologies in every PC.


Software, like clothes, should be tailored to you.

The way you organize your work is unique to you. Grindstone was designed to adapt to you, not the other way around. You can get started with just a basic task list. Click on the Quick Task Entry box to type the name of each of your tasks, pressing enter for each one. Then, click on the one you’re working on and tell Grindstone to start timing.

From then on, it will keep tabs on the time you’re spending. Just tell it when you switch tasks—by opening the Task List window or clicking the dropdown menu on the Stopwatch ribbon. Grindstone will detect when you’ve left your computer temporarily by the lack of any keyboard or mouse activity. When you come back, it will inquire into your absence and make corrections to your timing records based on your answer.

Each task has a name and potentially an estimate, a due date, a completion date, an assigned rate (for billing calculations), and your notes on the task. None of these fields are required—you choose what to use. You can double-click on a task to modify any of these fields. You can even modify multiple tasks at once, applying a new due date or estimate to dozens of tasks in the same stroke, for example.

When you’re ready to teach Grindstone how you organize your tasks, create your own custom fields. Custom fields provide a space in each task to store additional information of a specific nature. For example, a lawyer might create a custom field called “Client” to keep track of which client each task is for—an engineer might create a custom field called “Project” to keep his tasks organized topically—or anybody might create a custom field called “Priority” to keep his eye on what to work on next. What you tell Grindstone to remember about your tasks is up to you.