Skip to content

Plans and Limits

YepCode offers a variety of pricing plans tailored to your needs.

We provide a generous free tier for individual developers to explore the platform at no cost. This is an ideal option for solo users.

For users requiring more executions, extended execution time, or collaborative features within a team, upgrading to a higher plan is available.

YepCode is an enterprise-ready platform, and we can discuss and provide a personalized ENTERPRISE plan for clients with specific needs.

In the YepCode Universe, a Yep represents one process execution.

Each time you run a process using any method (on-demand, webhook, or scheduled), one Yep is consumed.

Each plan includes a monthly allocation of Yeps, and the consumption counter resets at the end of each month. Paid plans allow you to continue using your account beyond the included Yeps, with additional Yeps billed on a pay-as-you-go basis.

Check our pricing page for details on each plan’s Yeps allocation and the price of additional Yeps.

Visit our on-premise docs page to learn more about how YepCode can be used in your system infrastructure.

On-premise versions are available on GROWTH and ENTERPRISE plans:

In the following sections, the GROWTH plan limits differ depending on whether YepCode Cloud or executors on-premise installation is used.

These limits reset every night at 00:00 CET and include two conditions:

PlanMax Yeps per dayMax execution time per day
DEVELOPER30030 minutes
BASIC1,000120 minutes
STARTER--
GROWTH--
ENTERPRISE--

These limits reset every 1st day of the month at 00:00 CET and include the amount of Yeps:

PlanMax Yeps per month
DEVELOPER5,000
BASIC20,000
STARTER50,000
GROWTH250,000
ENTERPRISETBD

Processes are the core of YepCode, each plan has a limit on the number of processes that can be created.

PlanMax processes
DEVELOPER1,000
BASIC1,000
STARTERUnlimited
GROWTHUnlimited
ENTERPRISEUnlimited

Each plan has a limited number of requests per second, affecting both webhooks and YepCode Form submissions. Exceeding the limit results in a 429 HTTP error code (Too Many Requests).

PlanMax Requests per secondMax Requests per minute
DEVELOPER15
BASIC320
STARTER10Unlimited
GROWTH50Unlimited
ENTERPRISEUnlimitedUnlimited

Each plan has a maximum execution time. If an execution exceeds this limit, it will be terminated by the system.

PlanMax time per execution
DEVELOPER30 seconds
BASIC2 minutes
STARTER5 minutes
GROWTH - YepCode Cloud10 minutes
GROWTH - Executors on-premiseTBD
ENTERPRISETBD

For clients needing to surpass these limits, a custom ENTERPRISE plan can be discussed, allowing for services to run for as long as needed.

Performance is crucial for automation workflows, and we’ve designed our infrastructure to provide fast execution start times across all our plans.

Execution start delay refers to the time from when an execution is created (webhook invocation, scheduled execution, or on-demand execution) until it begins running. This metric does not include:

  • Time for installing dependencies (if not cached)
  • Time spent in team execution queues if max concurrent executions is reached
  • Actual execution runtime

The following table shows the expected start delays (95th and 99th percentiles) per plan:

Plan95th percentile start delay99th percentile start delay
DEVELOPERNo guarantees (best effort)No guarantees (best effort)
BASIC< 15 seconds< 30 seconds
STARTER< 15 seconds< 30 seconds
GROWTH< 3 seconds< 5 seconds
ENTERPRISE< 1 second< 2 seconds

Each plan has a maximum memory allocation limit for process executions. If an execution exceeds this limit, it will be terminated by the system.

PlanMax memory usage
DEVELOPER150Mb
BASIC300Mb
STARTER300Mb
GROWTH600Mb
ENTERPRISETBD

Collaboration is a key feature of YepCode, allowing multiple developers to share a common workspace for processes and executions with an audit module for monitoring.

DEVELOPER plan is designed for solo use, while paid plans support collaboration.

PlanMax team members
DEVELOPER1 member
BASIC3 members
STARTER10 members
GROWTHUnlimited
ENTERPRISEUnlimited

The platform limits the number of concurrent executions a team may run at the same time. We also allow to queue executions when this limit is reached, and process them one by one as soon as a previous execution finishes.

For example, in the STARTER plan, if you send 50 executions at the same time, ten will be executed concurrently, and the rest will be queued. As soon as a previous execution finishes, the next one in the queue will be executed.

PlanMax concurrent executionsMax queued executions
DEVELOPER1
BASIC310
STARTER10100
GROWTH - YepCode Cloud501,000
GROWTH - Executors on-premiseTBDTBD
ENTERPRISETBDTBD

The execution logs and results are available for a certain amount of time, and after that, they are removed.

PlanExecutions history
DEVELOPER3 days
BASIC7 days
STARTER7 days
GROWTH30 days
ENTERPRISETBD

YepCode Forms allow you to enable forms for your processes. The number of forms is limited based on your plan.

Forms in DEVELOPER and STARTER plans include a YepCode branding asset that shouldn’t be hidden in webpages where the form is embedded.

PlanAllowed YepCode FormsYepCode Branding
DEVELOPER1Powered by YepCode
BASIC10Powered by YepCode
STARTER10
GROWTHUnlimited
ENTERPRISEUnlimited

YepCode Landings allows to manage countless variations of landing pages effortlessly. The number of landing pages is limited based on your plan.

PlanAllowed YepCode Landing Pages
DEVELOPER
BASIC
STARTER10
GROWTH1,000
ENTERPRISEUnlimited

Each execution may have its own input parameters object. This payload has size limits, and if exceeded, the execution will be discarded, returning a 413 HTTP error code (Content Too Large).

Two types of limits exist: the maximum payload size for all plain text parameters and the max payload size for all files parameters (each file is available through a URL at execution time).

PlanMax size for text parametersMax size for files
DEVELOPER50Kb
BASIC50Kb
STARTER100Kb1Mb
GROWTH500Kb15Mb
ENTERPRISETBDTBD

Each execution may have its own result object, which is stored and returned to webhook invocations.

PlanMax result size
DEVELOPER50Kb
BASIC50Kb
STARTER100Kb
GROWTH500Kb
ENTERPRISETBD

Each execution has its own log, available during the execution history period. The log has a max size and a max number of lines. If the process execution output exceeds these limits, no more log entries will be saved.

PlanExecutions log max sizeExecutions log max lines
DEVELOPER100Kb100
BASIC100Kb100
STARTER250Kb250
GROWTH500Kb500
ENTERPRISETBDTBD

YepCode allows you to choose and use any external package from npm or pypi repositories. The number of package dependencies is limited based on your plan. We also limit the number of dependency sets that can be installed by day.

PlanMax dependenciesMax installations by day
DEVELOPER1010
BASIC1050
STARTER25100
GROWTHUnlimitedUnlimited
ENTERPRISEUnlimitedUnlimited

Furthermore, YepCode allows to define the packages at team or process level, so you can use different packages for different processes. But this process level dependency definition is limited to GROWTH and ENTERPRISE plans.

YepCode allows to store files in the file system used during the execution of a process. The number and size of files is limited based on your plan.

PlanMax filesLocal disk size
DEVELOPERUnlimited5Mb
BASICUnlimited25Mb
STARTERUnlimited250Mb
GROWTHUnlimited5Gb
ENTERPRISEUnlimitedUnlimited

YepCode allows to store files in the cloud storage. The number and size of files is limited based on your plan.

PlanMax filesMax file size
DEVELOPER55Mb
BASIC1010Mb
STARTER10025Mb
GROWTH1,00050Mb
ENTERPRISEUnlimitedUnlimited

The audit module keeps track of everything happening in the team, including executions, code changes, and webhook invocations.

PlanAudit events history
DEVELOPER
BASIC
STARTER
GROWTH3 months
ENTERPRISETBD

Visit our datastore docs to understand how to use this simple, fast, and powerful key-value storage system. The Datastore is available on paid plans with specific limits:

PlanMax entriesMax entry size
DEVELOPER
BASIC
STARTER1,0005Kb
GROWTH - YepCode Cloud20,00050Kb
GROWTH - Executors on-premiseTBDTBD
ENTERPRISETBDTBD

For companies wanting to use an external identity provider, YepCode offers integration with OpenID or SAML protocols. These integrations are available on GROWTH or ENTERPRISE plans.

Another authentication option is users federation with LDAP or Active Directory, available exclusively on ENTERPRISE plans.