Put recurring work on repeat.
AI routines run your audits, content, social publishing, and business reports on schedule—using the models and tools you already trust.
Next responsibility
Weekly security audit
Reads approved sources. Records every step. Returns a reviewable result.
The service
The work is the unit. Not the workflow.
Routines
Weekly security audit
ActiveEvery Monday · 09:00
SEO and AI-SEO audit
ActiveEvery Monday · 10:00
Revenue report
DraftFirst day of each quarter
Latest run
Weekly security audit
- Run startedmanual trigger
- Model step completedbounded inference
- Repository readapproved MCP tool
- Result savedsigned delivery ready
Saved result
Findings are prioritized with evidence and next actions. The complete model and tool trace remains attached to the run.
Example routines
Start with work you already repeat.
Weekly security audit
Review a codebase and its exposed surface for new security risks every week.
Weekly SEO and AI-SEO audit
Find search and answer-engine opportunities, then prepare a reviewable GitHub change.
Blog research and drafting
Research a useful topic and prepare a publication-ready draft on a recurring cadence.
Social creation and publishing
Turn current business context into channel-specific social posts through Zernio MCP.
Quarterly revenue report
Read Stripe data and explain the quarter’s revenue movement, risks, and follow-ups.
Weekly or monthly analytics report
Turn PostHog product data into a recurring, decision-oriented operating report.
How it works
Responsibility in. Reviewable result out.
- Step 01
Choose the work
Describe the responsibility, supply its inputs, and choose the model that fits it.
- Step 02
Connect the tools
Add MCP connections. Every discovered tool starts off until you explicitly approve it.
- Step 03
Set the rhythm
Run once, inspect the trace, then activate the timezone-aware schedule.
Model choice
One gateway. The right model for each routine.
Provider credentials never come from the browser. All inference runs through the configured LLMGateway account.
GitHub MCP
Tool policy
Tool control
Access is explicit. The trace is permanent.
Developer surface
The same routine service, over a typed API.
curl -X POST \
https://api.workonrepeat.com/v1/routines/{id}/run \
-H "Authorization: Bearer wor_••••••••"Security by boundary
Credentials stay server-side. Capability stays explicit.
Encrypted connection headers, hash-only API keys, tenant-scoped persistence, bounded execution, redacted traces, and signed delivery are part of the foundation—not a marketing layer.
Questions
Know what runs. Know what it can do.
What exactly is an AI routine?
A routine owns a recurring responsibility. It combines instructions, validated inputs, a model, a timezone-aware schedule, execution limits, approved MCP tools, and optional result delivery.
Can different routines use different models?
Yes. Each routine chooses from the current LLMGateway directory. Model inference stays behind one gateway boundary rather than being wired directly to individual providers.
How are connected tools controlled?
Every discovered MCP tool starts disabled. You decide which routine can call which tool, and write-like capabilities require deliberate confirmation before automatic execution.
What happens when delivery fails?
The run keeps its terminal state and error category. Delivery attempts are tracked independently, so an exhausted webhook never rewrites a successful run as failed.
Your first occurrence starts here
