Skip to main content
A Routine schedules Replit to repeat work from within a Conversation. Results return to the same Conversation, so you can review and continue the work.

What’s a Routine?

A Routine is a scheduled run attached to a Conversation. It can use connected tools, create projects or tasks in connected services, and send messages. For example, you could ask Replit to review your Slack each morning and return your priorities for the day.
You can create multiple Routines in one Conversation. Routines remain part of that Conversation and cannot be created inside a Project.

What you can do

Use a Routine for recurring work that Replit can complete in a Conversation. For example, you can:
  • Gather information from connected tools and summarize what changed.
  • Create projects or tasks in connected services.
  • Send a message through a connected tool.

Permissions and results

A Routine remains personal to you. It inherits the Conversation’s permissions and access to connected tools. Each run returns its results to the Conversation. If Replit needs help or a run fails, it asks for your attention there. If other work is running when a Routine is due, the Routine waits. Replit does not add another pending run for the same Routine.

Availability and limits

  • Routines can run at intervals of one hour or more.
  • Core plans can have up to five active Routines per user. Pro plans can have up to 10.
  • Routines run in Power or Max Mode. They do not run in Free Mode.
Each Routine needs a budget for every run. Replit checks the budget after each step. If a step is already in progress, such as an API call, Replit finishes that step before stopping. A run can therefore go slightly over its budget. Routines can schedule work that Replit can complete in a Conversation. They cannot schedule publishing.

Create a Routine

Before you start, make sure the mode below the prompt box is set to Power or Max. Routines cannot be created or run in Free Mode.
Replit mode selector with Power selected and Free and Max also available

Select Power or Max before creating a Routine.

1

Write the recurring request

Ask Replit to monitor the information that matters to you. For example:
2

Clarify the schedule and focus

Answer Replit’s follow-up questions about when the Routine should run and what it should monitor. For example, choose Monday morning and ask it to watch the chosen neighborhood, comparable cafés, and local events.
3

Review and create the Routine

Review the proposed instructions, schedule, and per-run budget. Adjust them if needed, then select Create routine.Every Routine needs a budget for each run. Replit checks the budget after each step. If a step is already in progress, such as an API call, Replit finishes that step before stopping. A run can therefore go slightly over its budget.
4

Review the result and refine your plan

Replit confirms the Routine’s title, schedule, budget, and monitoring scope. Each later result returns to this Conversation, where you can decide what to change next.

Find and manage Routines

Follow Schedule a routine for a complete calendar-to-Slack example.
1

Open Routines

Select Routines in the Replit sidebar.
Replit sidebar with Routines selected
2

View your Routines

Review your scheduled Routines, their schedules, active status, and run history.
Routines page listing the active daily calendar summary on Slack and its schedule
You can change a Routine’s per-run budget in two ways: ask Replit in the Conversation, or edit the Budget input directly in the Routines sidebar for that Routine.
3

Manage a Routine

Open a Routine’s action menu to run it now or delete it.
Routine action menu with Run now and Delete options