LogoFreestyle

Welcome to Freestyle

So what is Freestyle...

What is Freestyle?

Freestyle provides a set of tools to help you run code you didn't write. This can be for your users or for your AI. Running code you didn't write presents different challenges than running code you did write. We do this through sets of APIs for common ways you would want to manage code you didn't write.

They are:

  • Web: For deploying websites you didn't write
  • Domains: For managing domains you don't own
  • DNS: For managing your users DNS records
  • Execute: For running code you didn't write
  • Git: For managing Git repositories on your users' behalf

Together, these APIs provide baseline infrastructure for managing your users code.

Why Freestyle?

  • Super Fast Deploys: When you upload code to Freestyle you never upload node modules, instead, we have a cache of them that we share across all our projects. This system makes our deploys noticeably faster than other platforms or what is possible with a traditional deployment pipeline.
  • Multi Tenant Management: Managing 1000s of other people's code, or 1000s of generated codebases from AI has many observability challenges that are not present when managing your own code. You might want to rate limit a user, or a specific deployment, or a specific job an AI does. Tracking these independently is a challenge, we make it easy.
  • Battle Tested APIs: The APIs we provide here used to be our internal API, these docs are deployed through our Web API, and this domain is managed through our Domains API. We know these APIs work because we work with them every day.

About Freestyle

Freestyle started out as a cloud for fullstack TypeScript apps. We had ideas about building fullstack reactivity primitives, but we never had time to build them. Instead, all of our time was sucked into scaling our users projects. We were forced unwillingly into becoming infrastructure experts, and became experts in running code we didn't write. Now, thats what we do.

On this page