veesly.com
Streak Keeper app icon

Streak Keeper

Daily streaks, without the noise.

Keep daily streaks going with one clear checkbox, flexible Pause Days, and a history that stays easy to read.

  • Up to eight streaks
  • Local-first, no account required
  • No ads or trophies
Two overlapping iPhones, one in dark mode and one in light mode, both showing the Streak Keeper home screen with eight named daily streaks and their running counts, most checked off for the day.

Overview

How Streak Keeper works

  1. Set up a streak

    Slide a row right, then give your streak a name and a goal.

  2. Complete today

    Tick the box when today is done. Untick it if you need to undo.

  3. Use Pause when needed

    A Pause Day keeps your streak going without adding to the count.

  4. Review your progress

    History keeps your saved runs, sorted Best first or Newest first.

  5. Back up and restore

    Save a Full Backup where you choose, and restore it when you need to.

A closer look at Streak Keeper

Set it your way

Set the streak around real life.

Every streak starts with a name, a goal, and a Pause setup that fits how you live.

  • Name your streak and choose the goal you're working toward.
  • Anytime Pause when you want flexibility.
  • Fixed Pause for a steadier, repeating rhythm.
An iPhone showing the Streak Keeper Edit view open for a streak, with annotations pointing to the streak name field, the goal field, Anytime Pause, and Fixed Pause.

Pause days

Life happens. Your streak can handle it.

Pause Days protect a streak without pretending nothing happened.

  • Swipe left to use a Pause day when you need one.
  • Rest is built in — not every day has to look the same.
  • Choose Anytime or Fixed Pause, whichever fits.
An iPhone showing the Streak Keeper home screen with one streak row swiped left to reveal the Pause action, and a handwritten "Swipe left" annotation pointing to it.

FAQ

Common questions

How do I create a streak?

Slide the first row right to set it up — it's always there. Need another? Tap + below your rows to add an empty row at the bottom, then slide it right the same way. A small editor opens right there — give it a name and a goal, then close the row to save it. Streak names can be up to 30 characters, and Goals can be set from 3 to 399.

What is the difference between Basic and Full?

Basic gives you the normal Streak Keeper experience with up to the first two displayed streak rows usable. Full unlocks all eight displayed streak rows. History, Pause, reminders, appearance, Full Backup/Restore and the rest of the app work the same — row capacity is the only feature difference. If Full later ends, data in additional displayed rows is preserved but those rows remain unavailable for normal use until Full is restored.

How do I complete or undo today?

Tap the tick box to mark it done for today — that adds one day to your count. Made a mistake? Untick it to undo today's completion. You can only complete each streak once per day, and only for today.

What can I change after a streak starts?

The count takes care of itself — you don't need to edit it manually. Tick today's box to move it forward, or untick it if you made a mistake.

Name stays locked once a streak starts. Reaching your Goal unlocks Goal and Pause for the rest of that day, so you can raise the Goal or adjust Pause before starting the next stretch. Leave it as is, and it's recorded as Goal Reached the next day. Otherwise, reset the row to change setup.

What happens if I miss a day?

If you miss a day, Streak Keeper first checks whether an available Pause Day can cover it. If not, the streak ends and stays on Home so you can see the final result before starting again.

What is a Pause Day?

A Pause Day preserves your streak without adding to the count — perfect for planned rest. Swipe a configured row left and tap Pause to use one, and tap again to undo it. Set up Anytime (use one whenever you like) or Fixed (on a repeating schedule) in Edit, once your goal is set. Either way, Pause Days can never add up to more than your goal.

How do Fixed Pause Days work?

A Pause Day is applied automatically according to your Fixed Pause setup. Edit stays available, but the Pause action remains visible and unavailable, and the completion tick box is unavailable for that day.

How do I reset a streak?

Swipe the row right, then tap Reset among the actions behind it. The row goes back to its default setup and stays right there on Home, ready to set up again — any earlier History stays put unless you delete it separately.

What's the difference between Reset and Remove Row?

Both clear the streak and keep your History. Reset leaves the row on Home, empty and ready to set up again straight away. Remove Row takes it off Home instead. Tap + later to add an empty row at the bottom. Row 1 stays on Home either way; it's the one row that never disappears.

What happens when a streak ends?

An ended streak stays on Home so you can see the final result before starting over. Reset the row when you're ready to begin again.

How does History work?

Tap History at the bottom of Home to see every streak you've saved. Entries are grouped by streak and ordered Best first by default — switch to Newest first at the top. Inside a group, an ongoing streak comes first, then the most recently ended ones. Expand an entry for Started, Ended, Goal, Completed and Pause days used, plus Result where there is one — Goal Reached or Streak ended. Very short, one-day streaks aren't kept.

Can I delete History?

Open History, expand an entry, and tap Delete. There's no bulk-delete yet, and deleting an entry is permanent — it can't be undone.

How do Full Backup and Restore work?

Create Full Backup makes a user-owned recovery file containing all preserved streak row data, ongoing streak state, Pause information, History and supported local preferences. You choose where to save or share it. Restore Full Backup validates the file, replaces the local Streak Keeper data only after validation succeeds, and checks ongoing streaks against today's date before they become active. Purchases are restored separately through your platform store.

Where is my data stored?

Your streaks and History live on your device — Streak Keeper doesn't need a Veesly account or upload that content to Veesly. Full Backup files are saved only where you choose through your device. If you contact Support, your message goes through your own email app and includes only the issue type, app version, platform, and what you write.

Support

Still need help?

Email streak@veesly.com or send a message below.

Tell us what happened and we will get back to you by email. The same questions are answered in the app under Settings → Support.

0 / 2000

We use your email address, issue type and message to answer your request. How we handle this