AI suggests, the user decides. TimeCamp’s new application
When preparing their timesheet, TimeCamp users can start with AI suggestions based on computer activity. They review and adjust these entries instead of reconstructing the whole day from memory alone.
Contact us- Client
- TimeCamp.com
- Industry
- SaaS
- Client relationship
- Since 2024 · engagement ongoing
- Software Logic team
- 2 developers
Team across our work with TimeCamp.
Project context
We have worked with TimeCamp since 2024. One area is a desktop application that uses AI to propose time entries based on computer activity.
The starting point is an ordinary working day: moving between applications, documents and tasks. We build a way to organise these signals into suggestions a person can review and correct. Development covers AI logic, background operation and the interface.
The challenge
Using an application or document does not always identify the project. Separate activity signals need to become a suggestion the user can assess and correct. An inaccurate suggestion should not automatically enter a report.
The application also needs to keep running in the background. Activity capture, operating system access and the presentation of results must fit everyday work and preserve the user’s control over time records.
Scope of work and solution
We develop the application in Electron, with a React and TypeScript interface. Background activity capture is connected to the suggested entries and their approval flow. Users can review and correct each suggestion before saving it.
We build the AI logic in Python. It uses activity signals to categorise work and suggest how time should be assigned to projects. C++ and Objective-C modules handle features that need operating system access.
Our work covers the interaction between these parts, suggestion quality and successive releases. Changes to activity capture or native modules need to remain consistent with the interface and time entry workflow.
Results for the client
Preparing a timesheet starts with suggestions based on recorded activity. Users check how time is assigned to projects, make corrections and choose which entries to save. This reduces reliance on memory while keeping users in control of their reports.
We appreciate that the Software Logic team brings its own ideas for improving our product. They respond quickly when our needs change and deliver what we agree on. We work with people who care about the quality of the application and take responsibility for their work.