Time tracking and billing — in one product

A timer right in the task row, mirror hour summaries by project, accounting export in a minute. No separate Harvest, Toggl, or Jira Tempo.

demo-стенд · Таблица «Контроль времени»
Демо-стенд скоро поднимется.Здесь будет настоящая публичная ссылка на «Таблица «Контроль времени»» из продукта.
Problem

The hours nobody logged are the money nobody got paid

Consultants lose billing because they forgot to log. The lead can't see who's overloaded and who's free. Every such gap costs dozens of hours per month.

Consultants lose billing

Client hours are calculated 'from memory' at the end of the month. Half is forgotten, a quarter is rounded down. Every month — dozens of hours of unbilled revenue.

  • Timer right on the task — log gets written at the moment of work
  • Mirror field collects hours per client automatically
  • Export to invoice — without manual roll-up

The lead can't see team load

Who's at 120% and who's free — unclear. Task distribution runs on 'gut feel', people burn out, projects slip. You need a number, not a feeling.

  • Daily team report — who logged how many hours on which projects
  • Mirror summaries by stream and phase
  • Alert if someone went over 50 hours a week
Features

Everything you need for time tracking and billing

One-click timer on records

A Start button right in the task table row. One click — the interval is written to the record with author, project, and tags. No separate app to open.

Multiple timers in parallel

Up to 10 timers at once: during a meeting you can tick 'client call' and 'task work'. No conflicts — intervals are spread across records.

Cross-base log

Log time on tasks from another base: the contractor writes hours in their table, the client sees a summary in theirs. One interval — two reporting points.

Mirror aggregation by project

A mirror field automatically sums hours per client, project, stream. No formulas or pivot tables — the number updates the moment the timer stops.

Day / week / month reports

Ready-made cuts: who logged how many hours on which project, by person, phase, client. Filters by period, tag, status — one click.

Billing export

CSV and XLSX for the approved period — in a minute. Templates for 1C and SAP: columns are already named like in accounting, the import goes through without edits.

Closed periods

After the month is approved, entries are locked: an employee can't backfill 4 hours into last Monday. Edits — only via request to the lead.

Screenshots and activity

Optional and transparent: the employee always sees the tracker indicator and can pause for a session. Privacy settings are at the team level, not global.

Stopwatch and Pomodoro modes

Classic timer for long tasks, Pomodoro 25/5 for focus slots. Switches on the fly, stats are saved into a shared pool.

Scenarios

Three typical time-tracking flows

IT consultancy with hourly billing

A team of 8 engineers logs hours across 5 clients. End of month — a report for each client with task- and person-level breakdowns, export into an invoice.

  • Task timer linked to the client record via a relation field
  • Mirror sums hours per client and per project
  • XLSX report in a minute in 1C format — sent to the client

Design agency: time by phase

Every project is broken into phases (research, concept, production, revisions). You need to see where the team overran to adjust estimates for the next projects.

  • Task records linked to phase and project
  • Per-phase summary shows real effort
  • History across similar projects — the basis for the next quote

Internal team: load by stream

A product team works on 4 streams in parallel. The lead needs to see how much resource each consumes to justify hiring or priorities.

  • 'Stream' tag on the task — the timer inherits it automatically
  • Weekly report by stream — on the lead's dashboard
  • Closed periods protect numbers from after-the-fact 'corrections'
Comparison

How Struktura differs from Toggl, Harvest, and Jira Tempo

ВозможностьStrukturaTogglHarvestJira Tempo
One-click timer in the task tablevia add-on
Cross-base log (logging into another table)
Mirror aggregation of hours by projectbasic
Billing export (1C/SAP/CSV)via add-onsmanual
Closed periodsvia add-ons
Russian hosting and billing
No separate app
Questions

What people usually ask about time tracking

Can I log time after the fact?
Yes. If you forgot to start the timer, add the interval manually: enter the start, end, and task. All manual entries are flagged 'manual' — the lead sees them in the report separately.
What about privacy: are screenshots and activity tracking mandatory?
No, both mechanisms are optional and configured at the team level, not globally. The employee always sees the active tracker indicator and can pause screenshots for a session. Both options are off by default.
How many timers can run in parallel?
Up to 10 at once. This covers real scenarios: a client call, parallel work on a task, background analytics collection. No conflicts on records — intervals are split.
Can I prevent edits to old entries?
Yes, via closed periods. After the lead approves the month all intervals in it are locked: edits are only possible via an explicit request with confirmation. The edit history is preserved.
Is there import from Toggl or Harvest?
Yes. CSV export from Toggl, Harvest, and Jira Tempo is supported. On import intervals are matched to tasks by name or ID match; unmatched entries go into a manual mapping queue.
Is there an API for billing and accounting export?
Yes. The REST API returns intervals, project aggregates, and closed periods. A webhook fires on month approval — you can automatically push the data to 1C, SAP, or external billing.

Close billing gaps in a pilot month

Connect the team to the timer, build the first report in a week, compare with last month. The Team plan includes unlimited timers and exports.

Start for free