They already trust us
With the YepCode Run SDK, you can execute any Node.js or Python code snippet in secure, isolated cloud sandboxes. Need a dependency? Just import it—any NPM or PyPI package is automatically installed on demand. No constraints. No setup. Just code that runs.
const { YepCodeRun } = require('@yepcode/run');
const runner = new YepCodeRun({ apiToken: 'your_api_token_here' });
// Execute any JavaScript or Python code (you may use dependencies)
const execution = await runner.run(
`async function main() {
const message = "Hello, YepCode!";
console.log(message);
return { message };
}
module.exports = { main };`,
{
onLog: (log) => console.log(`${log.timestamp} ${log.level}: ${log.message}`),
onFinish: (returnValue) => console.log('Finished:', returnValue),
onError: (error) => console.error('Error:', error)
}
);
// Wait for execution to complete
await execution.waitForDone();
// Retrieve an existing execution
const existingExecution = await runner.getExecution('execution-id');
from yepcode_run import YepCodeRun, YepCodeApiConfig
runner = YepCodeRun(
YepCodeApiConfig(api_token='your-api-token-here')
)
# Execute any JavaScript or Python code (you may use dependencies)
execution = runner.run(
"""def main():
message = "Hello, YepCode!"
print(message)
return {"message": message}""",
{
"onLog": lambda log: print(f"{log.timestamp} {log.level}: {log.message}"),
"onFinish": lambda return_value: print("Finished:", return_value),
"onError": lambda error: print("Error:", error)
}
)
# Wait for execution to complete
execution.wait_for_done()
# Retrieve an existing execution
existing_execution = runner.get_execution('execution-id')
Create process definitions writing the source code and using the your env vars and any NPM or Pypi package.
Each process execution can use input params provided on execution start.
See the log details and timing stats just from the same console.
Executions can be started on demand, in a cron scheduled approach, or using webhooks with payload as input params.
Keep track of how your team is using the platform updating code, managing credentials or using the webhooks
YepCode is a SaaS platform that allows to create, execute and monitor integrations and automations using source code in a serverless environment.
A one-sentence pitch for YepCode could be "The Zapier for developers ".
Have you ever tried to create a loop in any of these NoCode tools? Or process a query result set with thousands of records? Or merge information from a streamed result set from Snowflake with a GraphQl service?
Those kinds of tools are great to solve simple automations, but when you need to solve a complex problem, you'd prefer to write the source code and enjoy a serverless environment that helps you with the execution and monitoring of tasks.
Unlike other tools, YepCode has no vendor lock-in, as it allows you to save and export the generated code. This is very useful if you want to set up a new server from scratch and run the code there.
You only have to follow the Sign up flow and your account will be created with our DEVELOPER plan (no credit card required). Then you'll be able to perform a plan upgrade when you need it.
If you just want to snoop around, you may prefer to get access to our sandbox account, where some samples are implemented.
We can provide turn-key solutions using YepCode. If you have an integration or automation project and need assistance bringing it to life, feel free to contact us, and our experts will create a project proposal for you.