Aedify
Deploy apps and manage databases from VS Code.
Features
Deployment
- Quick Deploy: One-click deploy with
Cmd+Shift+D (Mac) or Ctrl+Shift+D (Windows/Linux)
- Deploy Wizard: Step-by-step deployment with project name, environment variables, and configuration
- Environment Variables: Add env vars interactively or import from
.env files during deploy
- Framework Detection: Automatically detects Next.js, React, Vue, Angular, Svelte, Astro, Nuxt, Remix, Express, Fastify, and more
- Secret Scanning: Scans files for potential secrets before upload to prevent accidental exposure
Database Management
- Database Manager: Visual interface to create and manage databases
- Supported Engines: PostgreSQL, MySQL, MongoDB, Redis
- Multiple Tiers: Starter, Standard, Professional, and Enterprise instances
- Quick Create: Create databases directly from the command palette
- Quick Actions: Deploy, manage databases, and access the console from the Aedify sidebar
- Auth Status: Sign in/out directly from the sidebar
Getting Started
- Install the extension from the VS Code Marketplace
- Click the Aedify icon in the sidebar and sign in with your API key
- Deploy using the sidebar or
Cmd+Shift+D
Commands
| Command |
Shortcut |
Description |
Aedify: Quick Deploy |
Cmd+Shift+D |
Deploy current workspace instantly |
Aedify: Deploy Wizard |
- |
Deploy with options (name, env vars, config) |
Aedify: Sign In with API Key |
- |
Authenticate with your Aedify API key |
Aedify: Sign Out |
- |
Sign out of Aedify |
Aedify: Open Database Manager |
- |
Open the database management panel |
Aedify: Create Database |
- |
Create a new database instance |
Aedify: List Databases |
- |
List all database instances |
Aedify: Open Aedify Console |
- |
Open the web console |
Deploy Modes
Quick Deploy (Cmd+Shift+D)
Deploys the current workspace immediately using your project name and existing aedify.json configuration. Best for redeploying after code changes.
Deploy Wizard
Walks you through the full deployment setup:
- Project name - Choose or confirm your project name
- Environment variables - Add manually, import from
.env file, or skip
- Upload & build - Packs files, uploads, and monitors the build
- Go live - Waits for the service to be healthy and gives you the URL
Configuration
Create an aedify.json in your project root for custom settings:
{
"name": "my-project",
"framework": "nextjs",
"runtime": {
"port": 3000
},
"resources": {
"cpu": "0.5",
"memory": "512m"
},
"env": {
"NODE_ENV": "production",
"DATABASE_URL": "postgres://..."
}
}
Extension Settings
| Setting |
Default |
Description |
aedify.apiUrl |
https://deployment.aedify.ai |
Aedify API base URL |
aedify.consoleUrl |
https://aedify.ai/console |
Aedify Console URL |
aedify.autoDetectFramework |
true |
Automatically detect project framework |
aedify.defaultRegion |
us-west-2 |
Default deployment region |
aedify.maxUploadSize |
250 |
Maximum upload size in MB |
aedify.scanForSecrets |
true |
Scan files for secrets before upload |
Ignore Patterns
The extension respects these ignore files (in priority order):
.deployignore - Deployment-specific
.dockerignore - Docker patterns
.gitignore - Git patterns
Default exclusions: node_modules, .git, .env, dist, build
Security
- API keys stored securely using VS Code SecretStorage
- Files scanned for potential secrets before upload
- Sensitive files (
.env, *.pem, *.key) excluded by default
Requirements
- VS Code 1.85.0 or higher
- Aedify account (sign up)
| |