How it works

Three steps. Under a minute a day.

imdoingitnow is small on purpose. Here's the whole product, screen by screen — so you know exactly what you and your child are agreeing to.

STEP 1~ 10 seconds

Set the goal from your phone.

Open the app, pick a duration, optionally name the subject, tap save. Your child sees the goal the next time they open the study page. You can edit or skip any day in seconds.

  • Duration in minutes, or a named task like "finish the essay"
  • Plan the whole week ahead from a single screen
  • Your child gets a prompt to start when the goal is set
  • Works across multiple children with separate goals
9:41•••
Plan the week
Maya
Mon5
60 min · Maths
Tue6
Tuesday
Today
Study time
30m
45m
60m
90m
Task
History essay
Save goal
Wed7
90 min · History
Thu8
No goal
Fri9
No goal
STEP 2when they're ready

They press start. The timer fills.

One big button. The browser asks for screen permission once, then every future session is one click. A soft timer fills as minutes accumulate — no flashing countdown, no stress. Pauses are fine; the clock waits.

  • Works in Chrome — no extension, no app to install
  • Clear "what's being recorded" screen before every session
  • Pause for snacks, bathroom, or a tutor question
  • Finish early if the task is done — nothing is faked
imdoingitnow.com/study/active
REC
History essay
90-min goal
Studying
27:04
63m 00s to go
Quarter way there 🌱
STEP 320 seconds to review

Proof lands on your phone.

A notification when the session ends. Open it and you get a thumbnail strip, a timeline showing study vs. breaks, and the full video if you ever want to dig in. Most nights you'll scroll once and move on.

  • Thumbnails sampled across the session, not just the start
  • Timeline shows every pause and resume
  • Full video is one tap away — private link, expires in 5 minutes
  • One-tap delete on any session, anytime
9:41•••
← Sessions
M
Maya
Tue 4:12 – 5:48 PM · 90 min
Target met
01:30:00
study · 40 minbreakstudy · 50 min
// Under the hood

Simple on the surface. Serious underneath.

Browser-native capture
getDisplayMedia + MediaRecorder. No extension, no app, no kernel driver — just Chrome.
Chunked uploads
15-second slices stream to the server as the session runs — no upload wait when it ends.
Server-side stitching
ffmpeg re-encodes to a clean video with thumbnails extracted at key intervals.
Short-lived URLs
All media is served via 5-minute presigned URLs. Nothing is ever publicly reachable.

That's really all there is.

$2 test month · $9/month after · cancel anytime

Get started →Read the privacy page