Skip to main content
Terraform is an infrastructure-as-code tool for defining cloud resources in HCL. It only manages infrastructure, it doesn’t build, deploy, or run your application. You need to set up a local dev environment, pick providers, wire them together, and build a deployment pipeline. Specific provides all this so you can focus on building your application instead of managing infrastructure.
TerraformSpecific
Agent integrationNot designed for agentsAgent-first with built-in context
Local developmentNo local dev environmentspecific dev runs everything locally
InfrastructureAssemble and wire providers yourselfBuilt-in Postgres with sync engine, object storage, Redis
Application deploymentSeparate CI/CD neededFull build and deploy pipeline
Automatic deploysRequires external CI/CD setupBuilt-in GitHub integration
State managementState files you must store and manageHandled automatically, no state files

Local development that matches production

Terraform has no local development story. If you want to develop against a database, storage, or cache locally, you’re on your own setting that up and keeping it in sync with your Terraform definitions. With Specific, specific dev starts your entire stack in a single command: databases, storage, Redis, and your services. The local environment uses the same config as production, so what works locally works when you deploy. Even better, your agent can run specific dev itself and test your entire app end-to-end.

Building blocks that fit together

With Terraform, you pick a cloud provider, find the right provider plugins, configure each resource, and wire them together with references, outputs, and data sources. Getting a database, storage bucket, and application to talk to each other takes dozens of lines of configuration across multiple files. Specific provides the building blocks your application needs and they work together out of the box. Connection strings, credentials and wiring are automatically configured by your coding agent and handled by our deployment pipeline.

Built for coding agents

Terraform was built for human operators managing cloud infrastructure. It assumes your agent will know how to write correct configurations for any provider and you will have to set up your own workflows to manage state files and deployment pipelines. Specific is designed for coding agents. The CLI provides structured feedback that agents can act on and ships with built-in documentation context so your agent can define infrastructure, deploy, and troubleshoot without leaving the terminal.

From code to production, including GitHub deploys

Terraform stops at infrastructure provisioning. To actually build and deploy your application, you need a separate CI/CD pipeline, container registry, and deployment tooling. Specific handles the full pipeline: build, deploy, and run. Connect your GitHub repository and get automatic deploys on every push. No separate CI/CD to configure, no container registry to manage.

No state files to manage

Terraform tracks every resource in a state file. You need to store this state somewhere safe, set up locking so concurrent runs don’t corrupt it, and deal with drift when someone changes infrastructure outside of Terraform. Specific manages all state internally. There are no state files to store, lock, or reconcile.

Quickstart

Clone an example project and get familiar with Specific

Installation and usage

Install Specific for your own project and get started building