Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>The Stratus - Cloud SyncNew to Visual Studio Code? Get it now.
The Stratus - Cloud Sync

The Stratus - Cloud Sync

Kreatifart

|
2 installs
| (2) | Free
The only cloud sync tool that VERIFIES your uploads. Professional deployment to AWS S3, FTP, SFTP, GCS, Azure with automatic backup protection.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

The Stratus - Cloud Sync for VS Code

Rise above with cloud sync ☁️

Professional cloud storage synchronization for Visual Studio Code. Deploy your code to AWS S3, FTP/SFTP servers, Google Cloud Storage, Azure Blob, and more with a single save.

🏆 The only FTP/SFTP extension that verifies your uploads - ensuring 100% data integrity!

Version License

Why Choose The Stratus?

  • ✅ Upload Verification: Only tool that actually verifies uploaded files (MD5 hash check)
  • ✅ Automatic Backup: Free tier includes backup protection - never lose your data
  • ✅ Smart Sync: MD5 comparison to avoid unnecessary uploads
  • ✅ Team Ready: Built-in collaboration features for Enterprise
  • ✅ Security First: Encrypted credentials, SSH key support
  • ✅ Forever Free: Core features always free, no time limits

Features

Free Tier:

  • Instant sync on file save
  • FTP and SFTP support
  • Automatic backup before overwrite (30 days retention)
  • Right-click quick actions (upload file/folder)
  • Single active profile
  • 3 parallel uploads
  • Basic file synchronization (size/timestamp)
  • Real-time status tracking
  • Forever free

Pro Tier ($29/year):

  • All Free features
  • AWS S3, Google Cloud Storage, Azure Blob
  • DigitalOcean Spaces, Cloudflare R2
  • Unlimited profiles
  • Smart sync with MD5 comparison
  • Up to 10 parallel uploads
  • 🏆 Upload verification system (Only in The Stratus)
  • 🏆 Sync validation reports (Only in The Stratus)
  • Extended backup retention (90 days)
  • CloudFront cache invalidation
  • Webhook notifications (Slack/Discord)
  • Priority support

Lifetime ($149 one-time):

  • All Pro features forever
  • Lifetime updates
  • No recurring payments
  • Early access to new features
  • 🔥 Launch special - Limited time offer

Enterprise (Custom pricing):

  • All Pro features
  • Team collaboration
  • Shared configurations
  • Role-based access control
  • Deployment audit logs
  • SSO integration
  • Custom integrations
  • SLA guarantee
  • Phone support

💰 Pricing Comparison

Feature Free Pro Lifetime Enterprise
Price $0 Forever $29/year $149 one-time 🔥 Custom
FTP/SFTP ✅ ✅ ✅ ✅
Auto-Sync ✅ ✅ ✅ ✅
Backup (30 days) ✅ ✅ (90 days) ✅ (90 days) ✅ (Unlimited)
Quick Actions ✅ ✅ ✅ ✅
Parallel Uploads 3 10 10 Unlimited
AWS S3, GCS, Azure ❌ ✅ ✅ ✅
Unlimited Profiles ❌ ✅ ✅ ✅
Upload Verification ❌ ✅ ✅ ✅
Sync Validation ❌ ✅ ✅ ✅
Team Features ❌ ❌ ❌ ✅
vs. Competitors Same Same price ⚡ -$100 🏆 Unique

🔥 Launch Special: Lifetime license normally $249 - now only $149 (save $100!)

💎 Why Lifetime?

  • Pay once, use forever
  • All Pro features included
  • Lifetime updates guaranteed
  • No price increases ever
  • Early access to new features

🏆 Competitive Advantage

What makes The Stratus different from other FTP/SFTP extensions?

Upload Verification ✅

The Stratus (Pro): Verifies every upload with MD5 hash comparison
Others: Upload and hope it worked ❌
Result: 100% data integrity guarantee

Backup Protection 🛡️

The Stratus (Free): Automatic backup before every overwrite
Others: Pay for backup or no backup at all
Result: Never lose your data

Sync Validation 📊

The Stratus (Pro): Compare entire project with remote server
Others: No validation tools
Result: Always know your sync status

Team Collaboration 👥

The Stratus (Enterprise): Built-in team features, audit logs, SSO
Others: Individual licenses only
Result: Built for growing teams

Pricing 💰

The Stratus Lifetime: $149 one-time
Competitors: $249 one-time
Result: Save $100

🎬 Quick Start

1. Install

Install from VS Code Marketplace or:

ext install thestratus.thestratus

2. Configure

Open Command Palette (Cmd+Shift+P / Ctrl+Shift+P) and run:

Stratus: Configure

Or create .stratus/config.json in your workspace:

{
  "version": "1.0",
  "activeProfile": "production",
  "profiles": {
    "production": {
      "name": "production",
      "provider": "aws-s3",
      "config": {
        "accessKeyId": "YOUR_ACCESS_KEY",
        "secretAccessKey": "YOUR_SECRET_KEY",
        "region": "us-east-1",
        "bucket": "my-website-bucket",
        "prefix": "public/",
        "acl": "public-read",
        "cacheControl": "max-age=3600"
      },
      "uploadOnSave": true,
      "ignorePatterns": [
        "**/node_modules/**",
        "**/.git/**",
        "**/*.log"
      ]
    }
  }
}

3. Sync!

Save any file and watch it sync automatically! ⚡

📚 Cloud Providers

AWS S3 (Available)

{
  "provider": "aws-s3",
  "config": {
    "accessKeyId": "AKIA...",
    "secretAccessKey": "...",
    "region": "us-east-1",
    "bucket": "my-bucket",
    "prefix": "optional/path/"
  }
}

FTP (Available)

{
  "provider": "ftp",
  "config": {
    "host": "ftp.example.com",
    "port": 21,
    "user": "username",
    "password": "password",
    "secure": false,
    "prefix": "public_html/"
  }
}

SFTP (Available)

{
  "provider": "sftp",
  "config": {
    "host": "sftp.example.com",
    "port": 22,
    "username": "username",
    "password": "password",
    "prefix": "www/"
  }
}

SFTP with SSH Key:

{
  "provider": "sftp",
  "config": {
    "host": "sftp.example.com",
    "port": 22,
    "username": "username",
    "privateKey": "/path/to/private/key",
    "passphrase": "optional-key-passphrase",
    "prefix": "www/"
  }
}

Google Cloud Storage (Pro)

{
  "provider": "gcs",
  "config": {
    "projectId": "my-project",
    "keyFilename": "path/to/key.json",
    "bucket": "my-bucket"
  }
}

Azure Blob Storage (Pro)

{
  "provider": "azure-blob",
  "config": {
    "accountName": "myaccount",
    "accountKey": "...",
    "containerName": "my-container"
  }
}

More Providers (Pro)

  • DigitalOcean Spaces
  • Cloudflare R2
  • Backblaze B2

🎯 Use Cases

Traditional Web Hosting (FTP/SFTP)

Deploy to classic shared hosting or VPS:

{
  "provider": "sftp",
  "config": {
    "host": "yourserver.com",
    "username": "webuser",
    "privateKey": "~/.ssh/id_rsa",
    "prefix": "public_html/myproject/"
  }
}

Static Website Hosting

Deploy your React, Next.js, or static site directly to S3 + CloudFront:

{
  "provider": "aws-s3",
  "config": {
    "bucket": "my-website.com",
    "cacheControl": "max-age=31536000, immutable"
  }
}

Media Asset Management

Sync large design files to cloud storage:

{
  "ignorePatterns": ["**/*.psd", "**/*.ai"],
  "watchPatterns": ["assets/**/*.{png,jpg,svg}"]
}

Multi-Environment Deployment

Different profiles for dev, staging, production:

{
  "profiles": {
    "dev": { "bucket": "dev-bucket" },
    "staging": { "bucket": "staging-bucket" },
    "production": { "bucket": "prod-bucket" }
  }
}

⚙️ Configuration

Profile Options

Option Type Default Description
name string - Profile name
provider string - Cloud provider type
config object - Provider-specific config
uploadOnSave boolean true Auto-upload on save
watchPatterns string[] ["**/*"] Files to watch
ignorePatterns string[] See below Files to ignore
compareBy string "md5" Comparison method: md5, size, timestamp
parallelUploads number 3 Concurrent uploads (Pro: up to 10)
retryAttempts number 3 Upload retry attempts

Default Ignore Patterns

**/node_modules/**
**/.git/**
**/.vscode/**
**/.stratus/**
**/*.log

VS Code Settings

{
  "thestratus.enabled": true,
  "thestratus.logLevel": "info",
  "thestratus.showStatusBar": true,
  "thestratus.parallelUploads": 3,
  "thestratus.licenseKey": "PRO-XXXX-XXXX-XXXX-XXXX"
}

🎨 Commands

  • Stratus: Sync Now - Manual sync all files
  • Stratus: Configure - Open configuration wizard
  • Stratus: Select Profile - Switch active profile
  • Stratus: Activate Pro License - Enter license key
  • Stratus: Show Output - View sync logs
  • Stratus: Enable Auto-Sync - Enable auto-sync
  • Stratus: Disable Auto-Sync - Disable auto-sync

💎 Pro Features

Upgrade to Pro for:

  • ✅ All Cloud Providers (GCS, Azure, DO, Cloudflare R2, B2)
  • ✅ Unlimited Profiles
  • ✅ Smart Sync (MD5 comparison)
  • ✅ 10x Parallel Uploads
  • ✅ CloudFront Cache Invalidation
  • ✅ Priority Support

From $29/year → Upgrade Now

🔒 Security

  • Credentials stored securely in VS Code's secret storage
  • No data sent to third parties
  • Open source - audit the code yourself
  • Follows VS Code security best practices

🐛 Troubleshooting

Connection Issues

  1. Check your credentials
  2. Verify network connectivity
  3. Check provider-specific access policies

Files Not Syncing

  1. Check ignore patterns
  2. Verify uploadOnSave is enabled
  3. Check file size limits

View Logs

Open Command Palette → Stratus: Show Output

📖 Documentation

  • Getting Started
  • Configuration Guide
  • Provider Setup
  • API Documentation

🤝 Contributing

Contributions welcome! See CONTRIBUTING.md

📄 License

MIT License - see LICENSE

🌟 Support

  • 🐛 Report Bug
  • 💡 Request Feature
  • 💬 Discord Community
  • 📧 Email Support

Made with ☁️ by The Stratus Team
Website • Twitter • GitHub

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft