Project time tracking

Project time tracking without the second job.

Start a timer, assign it to a bucket, and watch the hours collect by project on their own. Right next to the calendar and the board you already run your day on. Free to start, $9/mo when you grow.

No credit card to start. Time tracking is free on the Solo plan.

The problem

Most time trackers make you track your tracking.

You switch tasks. You forget to stop the timer. You guess the split at the end of the week and call it close enough. The tool that was meant to save you time quietly becomes a chore of its own.

The overhead eats the benefit. So the honest record of where your project hours actually went never gets kept.

See it work

The same surface plans the work and clocks it.

Schedule a block in plain English, then track it from the same board. Tasks live in buckets, timers attach to buckets, and the hours add up by project without you keeping a separate ledger.

Ask anything...

Events

live
  • agentScheduled "Design review" Thu 2:00 PMMalleable
  • commita1b2c3 "fix slot overlap" on feat/embedGitHub
  • moved"Investor update" to In ProgressYou
  • push3 commits to feat/embedGitHub
  • gcalSynced "Standup" from GoogleGoogle
  • done"Ship MCP connector" marked DoneYou
Requirements
4+
Fundraise

Q3 investor update outline

Growth

Pricing page rewrite

Eng

API rate limit docs

Ops

Security audit checklist

To Do
4+
Eng

Review Stripe webhook PR

fix/webhook
Ops

Call design contractor

Eng

Update integration tests

test/coverage
Growth

Prep quarterly roadmap

In Progress
3+
Fundraise

Investor update draft

Eng

Booking widget polish

feat/embed
Growth

Customer research interviews

Ready for Review
2+
Growth

Onboarding email copy

Eng

Database migration script

db/migration
Done
3
Eng

Ship MCP connector

Ops

Close 2 support tickets

Eng

Deploy v2.1 to prod

How it works

Buckets in, timers on, totals out. Three steps.

01

Make a bucket per project

A bucket is a project. Create one for each client or workstream. Tasks and timers attach to it, so time collects under the right name on its own.

02

Start the timer from the work

Start a timer on a task or event, do the work, stop it when you are done. Malleable does the arithmetic. No stopwatch app on the side.

03

Read it back by bucket

See hours per bucket in a per-day view. Which project ate the week is a glance, not a spreadsheet reconciliation on Friday.

Why it stays kept

A tracker you will actually keep, because it is already where you work.

Timers live where the work does

Start and stop a timer on the same task and event surface you already plan in. Tracking is one click off the thing you are doing, not a separate context to remember.

Buckets keep projects honest

Every timer is assigned to a bucket, so time rolls up by project automatically. No tagging at the end of the week, no guessing how the hours split.

One app, not a stack

Calendar, task board, and time tracking sit under one login. Stop paying for a tracker bolted onto a planner that does not know about it.

Your calendar stays the record

Google Calendar remains the source of truth with real two-way sync. What you schedule and what you track look at the same day.

Plain-English scheduling on top

Type the sentence you would say out loud and Malleable writes the event. The block you tracked is the block you planned, built on Google Gemini.

Free to start, fair to grow

Time tracking and the board are on the free Solo plan. Move to $9/mo only when you need more calendars, history, and AI scheduling.

Questions

Straight answers about tracking project time.

Create a bucket for each project, then start a timer from a task or event. The timer is assigned to that bucket, so when you stop it the hours roll up under the right project. A per-day view shows where your time went, with no manual logging at the end of the week.

Yes. Time tracking is included on the free Solo plan, alongside the task board. You only move to the $9/mo plan when you want more calendars, longer history, and a higher monthly AI scheduling allowance.

A bucket is a project or workstream. You assign tasks and timers to buckets, and time collects under each one automatically. It is the tag system that turns raw start/stop timers into per-project totals.

Yes. Google Calendar stays your calendar of record with real two-way sync. The blocks you plan, the tasks on your board, and the timers you run all look at the same day, so tracked time matches scheduled time.

You start and stop the timer yourself, but it lives one click off the task or event you are already working in, not in a separate app. Because everything sits on one surface, the timer is in front of you when the work is, not buried in another tab.

Yes. Make a bucket per project and switch the active timer between them. Each project keeps its own running total, this week and over time, so you always know how the week split across clients or workstreams.

Know where your project time actually goes.

Start a timer on the work you are already doing and let the hours find their project. Free on the Solo plan, $9/mo when you grow. No credit card to start.