Sprinto

Run sprints for your writing group. Spend time together writing your own thing. Sprinto is a bot by Pengo Wray.

Invite Sprinto

Add to your Discord server. It's free.

Get focused. Get in the flow.

Start a sprint. Stay focused for 15 minutes (or an hour). Repeat.

Bring Writers Together

Whether your Discord community has professional authors, fanfiction writers, students, or a nanowrimo group, Sprinto gives you a reason to work on your own thing, together.

Sprinting on 56,744 Discord servers

On Discord since 2018. Up to 30k monthly users.

Easy for everyone to use

Sprinting is easy to start

Just /sprint to start a sprint and follow the directions.

Flexible usage

Find a way to use Sprinto to suit your style.

Community supported

Keeps running and improving thanks to people like you. Support Sprinto's developer on Patreon or Ko-fi

Example usage

Create a 15 minute sprint:

/sprint
You and other participants can join:
/join
Writing starts 1 minute after the sprint is created. Write until time’s up.

… 15 minutes later …

Enter your word count at the end. Word counts are on the honour system.

/words count: 442

Sprinto posts a scoreboard for everyone who joined.

Congratulations! You’ve written some words! Start again and write some more!

With a starting word count
/sprint
/join word-count: 1000
... 15 minutes later ...
/words count: 1442
Your starting count (1,000 words) is taken off the word count you report (1,442 words), so Sprinto counts 442 words written.
Without slash commandsYou can also type commands after @Sprinto:
@Sprinto sprint
@Sprinto join
... 15 minutes later ...
@Sprinto 442
After @Sprinto, a number on its own is a word count. Sprinto accepts fairly flexible input and fixes obvious typos, such as `spront`. Try the commands you think ought to work, or see the rest of this site for more commands.
Some variationsThe `options` box of /sprint suggests options as you type. Other ways to create a sprint:
/sprint options: at :30 for 45
This creates a 45 minute sprint that starts at the next half past the hour. For example, if it's 2:26pm, the sprint starts at 2:30pm. A minute mark like `:30` works for everyone, and nobody needs to set a time zone.
/sprint options: at 2:30pm for 45
To give a full clock time, first set your time zone with /timezone place: Brisbane . Or, without setting a time zone, name the place or time zone in the command: `at 2:30pm new york` or `at 10:30 est`. A sprint set to a clock time can start up to 50 minutes from now (90 minutes if you add `please`). A sprint set to start with `in`, such as `in 40`, can start up to 60 minutes from now.
/sprint options: until :00 now
This creates a sprint that starts immediately and runs until the end of the hour.
/sprint options: for 20 soon
This creates a 20 minute sprint that starts 1 to 2 minutes from now, on a whole minute. Use `shortly` instead of `soon` to start the sprint 2 to 3 minutes from now.
/sprint options: hel iab
`hel` is short for "however long": Sprinto picks a random length. `iab` is short for "in a bit": the sprint starts in 2½ to 7½ minutes, at a round clock time. See [Random sprint lengths](/docs/random-sprint-lengths/).
/sprint options: pomo x4
Run four 25 minute sprints, one every half hour. `25 then 50 then 15` runs three sprints in a row: 25, 50 and 15 minutes long. Sprints in a row like these are a chain, and each sprint in a chain is a round. A chain can have up to 8 rounds. See [Chain sprints](/docs/chain-sprints/).
/join word-count: 1000
Join the sprint with a starting count of 1,000 words. Your starting count is taken off the word count you report at the end.
/same
Join the sprint with your last word count as your starting count. Your last word count is the count you last reported, or the starting count you last joined with.
/words count: 1442 final
Give your final word count before the sprint ends, so Sprinto and the other participants don't wait for your count at the end. Use this if you need to rush off in the middle of a sprint.
/words count: +102
A plus sign adds to your last count: `+102` adds 102 words to the count you last reported, or to your starting count if you haven't reported yet. Use a plus sign if you don't remember the count you joined with. For many more ways to start a sprint, see [Sprint (all options)](/docs/sprint-all-options/).

Coming back after a break? Sprinto’s had a full rewrite. See What’s new for what changed.