Free Practice Log & Streaks

An art practice tracker that keeps your sessions on your device: minutes, medium, subject, a note and a photo of the work. It shows the year as a heatmap, the weeks against a goal you set, and a streak that allows rest days. It can fill itself from the Gesture Drawing Timer. Exports CSV, JSON and ZIP. Free, with no sign-up.

Add a session

This week

0 min

0 days practised.

Streak

No streak running. Practise today to start one; 2 rest days a week will not break it.

This year: 0 min.

The last year, day by day
MonWedFriSun30 December 2024: nothing logged31 December 2024: nothing logged1 January 2025: nothing logged2 January 2025: nothing logged3 January 2025: nothing logged4 January 2025: nothing logged5 January 2025: nothing logged6 January 2025: nothing logged7 January 2025: nothing logged8 January 2025: nothing logged9 January 2025: nothing logged10 January 2025: nothing logged11 January 2025: nothing logged12 January 2025: nothing logged13 January 2025: nothing logged14 January 2025: nothing logged15 January 2025: nothing logged16 January 2025: nothing logged17 January 2025: nothing logged18 January 2025: nothing logged19 January 2025: nothing logged20 January 2025: nothing logged21 January 2025: nothing logged22 January 2025: nothing logged23 January 2025: nothing logged24 January 2025: nothing logged25 January 2025: nothing logged26 January 2025: nothing logged27 January 2025: nothing logged28 January 2025: nothing logged29 January 2025: nothing logged30 January 2025: nothing logged31 January 2025: nothing logged1 February 2025: nothing logged2 February 2025: nothing logged3 February 2025: nothing logged4 February 2025: nothing logged5 February 2025: nothing logged6 February 2025: nothing logged7 February 2025: nothing logged8 February 2025: nothing logged9 February 2025: nothing logged10 February 2025: nothing logged11 February 2025: nothing logged12 February 2025: nothing logged13 February 2025: nothing logged14 February 2025: nothing logged15 February 2025: nothing logged16 February 2025: nothing logged17 February 2025: nothing logged18 February 2025: nothing logged19 February 2025: nothing logged20 February 2025: nothing logged21 February 2025: nothing logged22 February 2025: nothing logged23 February 2025: nothing logged24 February 2025: nothing logged25 February 2025: nothing logged26 February 2025: nothing logged27 February 2025: nothing logged28 February 2025: nothing logged1 March 2025: nothing logged2 March 2025: nothing logged3 March 2025: nothing logged4 March 2025: nothing logged5 March 2025: nothing logged6 March 2025: nothing logged7 March 2025: nothing logged8 March 2025: nothing logged9 March 2025: nothing logged10 March 2025: nothing logged11 March 2025: nothing logged12 March 2025: nothing logged13 March 2025: nothing logged14 March 2025: nothing logged15 March 2025: nothing logged16 March 2025: nothing logged17 March 2025: nothing logged18 March 2025: nothing logged19 March 2025: nothing logged20 March 2025: nothing logged21 March 2025: nothing logged22 March 2025: nothing logged23 March 2025: nothing logged24 March 2025: nothing logged25 March 2025: nothing logged26 March 2025: nothing logged27 March 2025: nothing logged28 March 2025: nothing logged29 March 2025: nothing logged30 March 2025: nothing logged31 March 2025: nothing logged1 April 2025: nothing logged2 April 2025: nothing logged3 April 2025: nothing logged4 April 2025: nothing logged5 April 2025: nothing logged6 April 2025: nothing logged7 April 2025: nothing logged8 April 2025: nothing logged9 April 2025: nothing logged10 April 2025: nothing logged11 April 2025: nothing logged12 April 2025: nothing logged13 April 2025: nothing logged14 April 2025: nothing logged15 April 2025: nothing logged16 April 2025: nothing logged17 April 2025: nothing logged18 April 2025: nothing logged19 April 2025: nothing logged20 April 2025: nothing logged21 April 2025: nothing logged22 April 2025: nothing logged23 April 2025: nothing logged24 April 2025: nothing logged25 April 2025: nothing logged26 April 2025: nothing logged27 April 2025: nothing logged28 April 2025: nothing logged29 April 2025: nothing logged30 April 2025: nothing logged1 May 2025: nothing logged2 May 2025: nothing logged3 May 2025: nothing logged4 May 2025: nothing logged5 May 2025: nothing logged6 May 2025: nothing logged7 May 2025: nothing logged8 May 2025: nothing logged9 May 2025: nothing logged10 May 2025: nothing logged11 May 2025: nothing logged12 May 2025: nothing logged13 May 2025: nothing logged14 May 2025: nothing logged15 May 2025: nothing logged16 May 2025: nothing logged17 May 2025: nothing logged18 May 2025: nothing logged19 May 2025: nothing logged20 May 2025: nothing logged21 May 2025: nothing logged22 May 2025: nothing logged23 May 2025: nothing logged24 May 2025: nothing logged25 May 2025: nothing logged26 May 2025: nothing logged27 May 2025: nothing logged28 May 2025: nothing logged29 May 2025: nothing logged30 May 2025: nothing logged31 May 2025: nothing logged1 June 2025: nothing logged2 June 2025: nothing logged3 June 2025: nothing logged4 June 2025: nothing logged5 June 2025: nothing logged6 June 2025: nothing logged7 June 2025: nothing logged8 June 2025: nothing logged9 June 2025: nothing logged10 June 2025: nothing logged11 June 2025: nothing logged12 June 2025: nothing logged13 June 2025: nothing logged14 June 2025: nothing logged15 June 2025: nothing logged16 June 2025: nothing logged17 June 2025: nothing logged18 June 2025: nothing logged19 June 2025: nothing logged20 June 2025: nothing logged21 June 2025: nothing logged22 June 2025: nothing logged23 June 2025: nothing logged24 June 2025: nothing logged25 June 2025: nothing logged26 June 2025: nothing logged27 June 2025: nothing logged28 June 2025: nothing logged29 June 2025: nothing logged30 June 2025: nothing logged1 July 2025: nothing logged2 July 2025: nothing logged3 July 2025: nothing logged4 July 2025: nothing logged5 July 2025: nothing logged6 July 2025: nothing logged7 July 2025: nothing logged8 July 2025: nothing logged9 July 2025: nothing logged10 July 2025: nothing logged11 July 2025: nothing logged12 July 2025: nothing logged13 July 2025: nothing logged14 July 2025: nothing logged15 July 2025: nothing logged16 July 2025: nothing logged17 July 2025: nothing logged18 July 2025: nothing logged19 July 2025: nothing logged20 July 2025: nothing logged21 July 2025: nothing logged22 July 2025: nothing logged23 July 2025: nothing logged24 July 2025: nothing logged25 July 2025: nothing logged26 July 2025: nothing logged27 July 2025: nothing logged28 July 2025: nothing logged29 July 2025: nothing logged30 July 2025: nothing logged31 July 2025: nothing logged1 August 2025: nothing logged2 August 2025: nothing logged3 August 2025: nothing logged4 August 2025: nothing logged5 August 2025: nothing logged6 August 2025: nothing logged7 August 2025: nothing logged8 August 2025: nothing logged9 August 2025: nothing logged10 August 2025: nothing logged11 August 2025: nothing logged12 August 2025: nothing logged13 August 2025: nothing logged14 August 2025: nothing logged15 August 2025: nothing logged16 August 2025: nothing logged17 August 2025: nothing logged18 August 2025: nothing logged19 August 2025: nothing logged20 August 2025: nothing logged21 August 2025: nothing logged22 August 2025: nothing logged23 August 2025: nothing logged24 August 2025: nothing logged25 August 2025: nothing logged26 August 2025: nothing logged27 August 2025: nothing logged28 August 2025: nothing logged29 August 2025: nothing logged30 August 2025: nothing logged31 August 2025: nothing logged1 September 2025: nothing logged2 September 2025: nothing logged3 September 2025: nothing logged4 September 2025: nothing logged5 September 2025: nothing logged6 September 2025: nothing logged7 September 2025: nothing logged8 September 2025: nothing logged9 September 2025: nothing logged10 September 2025: nothing logged11 September 2025: nothing logged12 September 2025: nothing logged13 September 2025: nothing logged14 September 2025: nothing logged15 September 2025: nothing logged16 September 2025: nothing logged17 September 2025: nothing logged18 September 2025: nothing logged19 September 2025: nothing logged20 September 2025: nothing logged21 September 2025: nothing logged22 September 2025: nothing logged23 September 2025: nothing logged24 September 2025: nothing logged25 September 2025: nothing logged26 September 2025: nothing logged27 September 2025: nothing logged28 September 2025: nothing logged29 September 2025: nothing logged30 September 2025: nothing logged1 October 2025: nothing logged2 October 2025: nothing logged3 October 2025: nothing logged4 October 2025: nothing logged5 October 2025: nothing logged6 October 2025: nothing logged7 October 2025: nothing logged8 October 2025: nothing logged9 October 2025: nothing logged10 October 2025: nothing logged11 October 2025: nothing logged12 October 2025: nothing logged13 October 2025: nothing logged14 October 2025: nothing logged15 October 2025: nothing logged16 October 2025: nothing logged17 October 2025: nothing logged18 October 2025: nothing logged19 October 2025: nothing logged20 October 2025: nothing logged21 October 2025: nothing logged22 October 2025: nothing logged23 October 2025: nothing logged24 October 2025: nothing logged25 October 2025: nothing logged26 October 2025: nothing logged27 October 2025: nothing logged28 October 2025: nothing logged29 October 2025: nothing logged30 October 2025: nothing logged31 October 2025: nothing logged1 November 2025: nothing logged2 November 2025: nothing logged3 November 2025: nothing logged4 November 2025: nothing logged5 November 2025: nothing logged6 November 2025: nothing logged7 November 2025: nothing logged8 November 2025: nothing logged9 November 2025: nothing logged10 November 2025: nothing logged11 November 2025: nothing logged12 November 2025: nothing logged13 November 2025: nothing logged14 November 2025: nothing logged15 November 2025: nothing logged16 November 2025: nothing logged17 November 2025: nothing logged18 November 2025: nothing logged19 November 2025: nothing logged20 November 2025: nothing logged21 November 2025: nothing logged22 November 2025: nothing logged23 November 2025: nothing logged24 November 2025: nothing logged25 November 2025: nothing logged26 November 2025: nothing logged27 November 2025: nothing logged28 November 2025: nothing logged29 November 2025: nothing logged30 November 2025: nothing logged1 December 2025: nothing logged2 December 2025: nothing logged3 December 2025: nothing logged4 December 2025: nothing logged5 December 2025: nothing logged6 December 2025: nothing logged7 December 2025: nothing logged8 December 2025: nothing logged9 December 2025: nothing logged10 December 2025: nothing logged11 December 2025: nothing logged12 December 2025: nothing logged13 December 2025: nothing logged14 December 2025: nothing logged15 December 2025: nothing logged16 December 2025: nothing logged17 December 2025: nothing logged18 December 2025: nothing logged19 December 2025: nothing logged20 December 2025: nothing logged21 December 2025: nothing logged22 December 2025: nothing logged23 December 2025: nothing logged24 December 2025: nothing logged25 December 2025: nothing logged26 December 2025: nothing logged27 December 2025: nothing logged28 December 2025: nothing logged29 December 2025: nothing logged30 December 2025: nothing logged31 December 2025: nothing logged1 January 2026: nothing logged
none · under 15 min · 15 to 29 min · 30 to 59 min · an hour or more
Minutes practised each day, a week to a row
Week ofMonTueWedThuFriSatSun
The last twelve weeks
Minutes each week, by the week's first day.
Minutes practised each week
Week ofMinutesDays practised
13 October 202500
20 October 202500
27 October 202500
3 November 202500
10 November 202500
17 November 202500
24 November 202500
1 December 202500
8 December 202500
15 December 202500
22 December 202500
29 December 2025 (this week)00
By medium

Period

No sessions in this period.

Opening your log…

Fills itself.Finished Gesture Drawing Timer sessions are added by themselves once you turn that on. It is off until you do.

Rest days allowed.Choose how many days a week you may miss. The streak holds through them and counts only the days you practised.

The year at a glance.A heatmap of the last 53 weeks, the last twelve weeks against your goal, and your minutes by medium.

Yours to keep.Kept on your device with no account. Export a spreadsheet file or a backup with the photos whenever you like.

  • Free
  • No sign-up
  • Runs entirely in your browser

What is an art practice tracker?

An art practice tracker is a record of when you practised and for how long, kept so that your habit is seen and not guessed at. A good one also notes the medium and the subject, adds up the weeks, and shows at a glance which days of the year had work in them.

How to use the Practice Log & Streaks

The tool takes 6 steps, all on your device.

  1. Enter the Date and the Minutes practised. Add the Medium, Subject, a Note and a Photo of the work if you like.

  2. Choose Add entry.

  3. Set a Weekly goal in minutes, and how many Rest days a week the streak should allow.

  4. Turn on Add Gesture Drawing Timer sessions to have the timer write its finished sessions here.

  5. Read This week, the Streak, the year's heatmap, the last twelve weeks and the split By medium.

  6. Choose Export CSV for a spreadsheet, and Back up the log now and then.

A session, logged in the Practice Log & Streaks
A session, logged: the Practice Log & Streaks, recorded in use.

What the Practice Log & Streaks does

Practice Log & Streaks keeps entries made for art, with a goal in minutes, a medium, a photo of the work, and no levels or badges.

  • Entries made for art

    Each entry holds the date, the minutes, the medium, the subject, a note and an optional photo of the work. Among the drawing practice tools, it is the one that remembers what the others did.

  • A goal in minutes

    Set a weekly goal and see how much of it this week has done, and which of the last twelve weeks reached it.

  • By medium

    See where the time went: charcoal against oil against ink, over four weeks, twelve weeks, the year or everything.

  • A photo of the work

    Attach a photo to an entry. It is reduced to 1,600 pixels and kept on your device, next to the note about it.

  • Spreadsheet in, spreadsheet out

    Export every session as CSV, and bring a CSV or JSON file back in. Importing the same file twice adds nothing twice.

  • No levels, no badges

    The log counts minutes and days. There are no points, ranks or leaderboards, and nothing is shared with anyone.

How it compares with free habit trackers

Each was opened on 2 October 2026 and a habit called Drawing was started. What the page showed was read; nothing is claimed about what was not opened.

FeatureThis toolFree Habit TrackerStreakfreak
Opens with no account, data kept in the browserYesYesYes
What one entry recordsMinutes, medium, subject, note, photoA tick for the day, and a noteAn amount in a unit you name
Takes sessions from a drawing timerYesNoNo
Days off that do not break the streakA number of rest days a weekFixed weekdays you chooseDaily goal
Year heatmapYesYesYes
Weekly chart against a goalYesCharts are in a paid planNot seen
ExportCSV, JSON, backup with photosJSON backupJSON and CSV
Other servers the page contactedNone31

DŌRI, an art practice tracker for iPhone, and Practice Tracker, a paid tracker for musicians that asks for a sign-in, were not tried.

For anyone building a practice habit

Students, self-taught artists and working artists build a practice habit with the log.

  • Students

    Show a tutor, or yourself, how many hours went into drawing this term and on what.

  • Self-taught artists

    Keep a daily drawing streak that survives a rest day, and see which media you have been avoiding.

  • Working artists

    Keep study time separate from paid work, with a weekly goal that is yours to set.

A drawing practice tracker that fills itself

Most trackers depend on you remembering to tick a box. This one is connected to a tool you already practise with. Turn on Add Gesture Drawing Timer sessions and every session you finish in the gesture drawing timer is written to the log with its drawing time and how many poses you completed. The switch is off until you turn it on, and turning it off stops it at once.

If you used the timer before the log existed, the log offers to bring in the timer's past sessions. It asks first, and it never adds the same session twice.

A streak with rest days in it

A strict daily streak breaks the first time you are ill or travelling, and a broken streak is a poor reason to stop drawing. Here you choose how many rest days a week are allowed, from none to six. With two, five days of practice in a week keep the streak alive, whichever five they are.

The streak counts the days you practised, not the days that passed. Today is never counted as missed while it is still today. Weeks start on Monday or Sunday, as you choose. Used as an art habit tracker, that is the number to watch; used as a daily drawing streak, set the rest days to none.

Reading the three pictures

The heatmap shows the last 53 weeks, one square a day: empty for nothing, then four shades for under 15 minutes, under 30, under an hour, and an hour or more. The bars show the minutes in each of the last twelve weeks, with your goal as a dashed line. By medium splits a period you choose. Each picture has a table behind it with the same numbers, for a screen reader.

When the log shows a medium you have neglected, the drawing prompt generator can hand you a subject for it.

Where the log is kept

The art practice log is stored in this browser on this device. Nothing is uploaded and there is no account. Clearing the browser's site data removes it, so Back up the log writes every session, photo and setting into one file, and the page reminds you after two weeks of new sessions without a backup.

Export CSV writes one row a session with the columns date, minutes, medium, subject, note, source and started. To bring sessions in from a spreadsheet, keep a first row with those names; only date, as year-month-day, and minutes are needed.

What it leaves out

It does not remind you to practise: there are no notifications. It does not sync between devices; move the log with a backup file. Photos are in the backup file only, not in the CSV or JSON. Only the tools listed under From your other tools write to it, each when you switch it on.

Further reading

The page below goes further into the ideas the Practice Log & Streaks works with, and opens on the site named beside it.

Tips from a working artist

From Sujith Puthran, artist and founder: what I actually do at the easel.

  1. I write the subject down, not only the minutes. Three months on, 'forty minutes of hands' tells me more than a filled square.

  2. I set the goal lower than my best week. A goal I meet most weeks keeps me drawing; one I miss teaches me to ignore it.

Questions about the Practice Log & Streaks

The 7 questions below cover streaks, the timer's entries, past sessions and other habits, then your data and its export.

Using it

How does the streak work?

The streak works by counting the days you practised in a row, forgiving up to the number of rest days you allow in each week. One missed day more than that in a week ends it. Today does not count as missed until tomorrow.

Does the Gesture Drawing Timer log by itself?

Only after you turn on Add Gesture Drawing Timer sessions, here or in the timer's options. It is off until you turn it on.

Can I log a session from last week?

Yes, you can log a session from last week. Set the Date to any day up to today. The heatmap, the week totals and the streak are worked out again from the whole log.

Can I use it as a drawing habit tracker for other things?

Yes, you can use it as a drawing habit tracker for other things. It records any practice measured in minutes: drawing, painting, sculpture, calligraphy. Type your own medium if it is not in the list.

Your data

Is my log uploaded anywhere?

No, your log is not uploaded anywhere. It is kept by your browser on your device, the page contacts no other server, and it works with the network off once it has loaded.

Can I open the export in a spreadsheet?

Yes, you can open the export in a spreadsheet. Export CSV gives a file that Excel, Numbers, LibreOffice and Google Sheets open directly, one row a session.

What happens if I clear my browser data?

If you clear your browser data, the log goes with it. A backup file brings everything back, photos included, which is why the page reminds you to make one.

See the practice you actually did

Log a session, or let the timer log it for you. Kept on your device, with no account.

Free · No sign-up · Runs in your browser