How It Works
- Add
free_tier = trueto your training config - Set
proposer_efforttoLOWorMEDIUM(required for free tier) - Your job runs using cost-effective models automatically selected by the backend
- Usage counts against your organization’s free tier limits
- When limits are reached, simply remove
free_tier = trueto run as paid
Eligible Proposer Effort Levels
Free tier jobs must use one of the followingproposer_effort levels:
| Level | Description |
|---|---|
LOW_CONTEXT | Fastest and cheapest. Uses minimal context for proposals. |
LOW | Good balance of speed and quality. Default for free tier. |
MEDIUM | Higher quality proposals with moderate cost. |
proposer_effort = "HIGH" is not available on free tier. If you need higher quality proposals, remove free_tier = true to run as a paid job.Rate Limits (Per Organization)
| Resource | Daily Limit | Monthly Limit |
|---|---|---|
| Jobs | 5 | 50 |
| Rollouts | 2,000 | 20,000 |
| Proposals | 400 | 4,000 |
| Spend | $20 | $100 |
These limits are per organization, not per user. All users in your organization share the same free tier quota.
Usage
Basic Example (GEPA)
Addfree_tier = true to your training config:
MIPRO Example
Running with CLI
free_tier = true and validate your configuration.
What Happens When Limits Are Exceeded
When you exceed your free tier limits, new jobs are rejected with a clear error message:- Wait for limits to reset (daily limits reset at midnight UTC, monthly limits roll over 31 days)
- Remove
free_tier = truefrom your config to run as a paid job
Upgrading to Paid
Simply removefree_tier = true from your config:
- No rate limits
- Access to all proposer effort levels including
HIGH - Priority scheduling
FAQ
Do I need a credit card for free tier?
Do I need a credit card for free tier?
No! Free tier is available to all signed-in users. You only need payment info when you want to run paid jobs.
What proposer_effort levels can I use with free tier?
What proposer_effort levels can I use with free tier?
Free tier supports
LOW_CONTEXT, LOW, and MEDIUM proposer effort levels. If you set proposer_effort = "HIGH" with free_tier = true, your job will be rejected. Either use a lower effort level or remove free_tier = true to run as paid.What happens if I hit limits mid-job?
What happens if I hit limits mid-job?
Jobs are not interrupted mid-execution. Limits are checked at job start time. If your job exceeds spend limits during execution, it will complete but count against your limits.
Can my organization get higher limits?
Can my organization get higher limits?
Contact us at support@synth.com to discuss custom limits for your organization.
Do GEPA and MIPRO have different limits?
Do GEPA and MIPRO have different limits?
No, both algorithms share the same free tier limits. The limits are based on resource usage (jobs, rollouts, proposals, spend), not algorithm type.