Deploy a static site, api or serverless app to your own AWS or GCP account.
Create an account and set up your first workspace
create an account
invite team members
setup your AWS or GCP environments
configure your domain to use PowerTools
Components for your applications
Mix and match to create applications with static, container and serverless components.
operate complex apps that consist of multiple components.
Ship public and internal JAMstack apps without becoming a CDN expert. Best practices included.
instant global deploys
automatic dns and ssl
automatic CDN integration
custom build hooks
internal and public applications
templates for Next.js, Hugo, React and more
---environments:- prodcomponents:- type: public-staticcmd: /app/scripts/build# dev configurationsdev_cmd: /app/scripts/devdev_port: 3000dev_mounts:- src => /app/srchook: /app/scripts/lintroute: static-site.powertools.dev
Microservices, monoliths and anything in between.
Combine multiple components in a single app to build a monolith or build microservices by limiting each app to 1 component. Whether your team builds a monolith, microservices or falls somewhere in between - PowerTools will work for you.Start shipping ->
---components:- type: workercmd: ./scripts/runinstances: 1-5hooks:- ./scripts/lint
Decouple frontend, backend and worker + job code into unique services, to support a microservice architecture.
deploy components independently
PowerTools manages your infrastructure for you. When you run
pt workspace sync, we automatically spin up cloud resources for your workspace. From kubernetes clusters, to security groups, certificates and network infrastructure - we do it for you, so your team can focus on shipping software, not managing infrastructure.
Workspaces let you pick and choose environments such as stage, test and prod for your team. Deploy as many apps as you would like per environment
customizable - add new environments in new regions with a single line of config
---# workspace.ymlname: my-workspaceenvironments:- name: prodcloud: awscloud_region: us-west-1cloud_account_id: powertools-devzones: 2release_target: trueenable_serverless: falseenable_containers: trueprimary: true
Extend as You Scale
What works on day one, with just a few engineers does not always work at day 1000 with 500 engineers. PowerTools is designed to interoperate with your infrastructure so your application developers and SRE team can extend capabilities as your team scales.Learn more ->
Run PowerTools alongside your existing infrastructure by connecting environments to your current AWS and GCP resources
let your PowerTools environments co-exist with your existing cloud infra
isolate your PowerTools workspace environments in their own accounts or regions
set up secure, internal connectivity between PowerTools environments and your infrastructure
---# connect your prod environment to# another aws account VPCconnections:- environment: prodcloud: awscloud_account_id: my-aws-accountcloud_region: us-east-1vpc_id: my-aws-vpc