The Stratus - Cloud Sync & AI Bridge for VS Code
The only cloud tool that lets your AI "see" your remote server.
The Stratus is not just an FTP/S3 client. It is a complete Cloud Operations Platform for VS Code that bridges the gap between your local editor, your AI assistants (Copilot/Cursor), and your remote servers.

🚀 Try Pro Team Features Free (14 Days)
Want to unlock the full power of Stratus? You can now try all Pro Team features for free for 14 days. No credit card required.
- Open VS Code Command Palette (
Cmd+Shift+P).
- Run
Stratus: Start 14-Day Pro Trial.
- Instantly unlock S3/Azure Support, Team Dashboard, Unlimited Profiles, and 50x Faster Uploads.
(After the trial ends, you will automatically revert to the Free tier. Your Free features will always keep working.)
Key Features (Why Use This?)
1. AI Cloud Bridge (World's First)
What it is: Normally, AI agents (like Copilot or Cursor, Claude, Gemini etc.) valid strictly on your local files. They cannot see what's on your FTP or S3 server. The Stratus changes that. It creates a virtual bridge so your AI can "read", "search", and "understand" your remote code without you having to manually download it.
How to use:
- Open any remote project using Cloud Workspace.
- Use
@stratus in VS Code Chat to ask questions about remote files.
- Your AI suggestions will now be context-aware of your deployment!
2. Upload Verification (No More Broken Deployments)
What it is: Most FTP tools just "send" the file and hope it arrives. The Stratus (Pro) calculates the MD5 Hash of your local file and compares it with the file that arrived on the server. If they don't match 100%, it alerts you.
How to use:
- Enable it in settings.
- Watch the Status Bar: A green checkmark ✅ means verified integrity.
3. Cloud Time Machine
What it is: Accidentally overwrote a critical config file on the server? The Stratus automatically creates backups of remote files before overwriting them.
How to use:
- Right-click any file in the customized Explorer.
- Select Stratus: Cloud Time Machine.
- Choose a previous version to restore instantly.
What it is: Instead of opening a new connection for every file (slow), The Stratus keeps a pool of "warm" connections ready. This makes uploading a folder with 100 files 10x-50x faster than standard extensions.
5. Team Dashboard & File Locking (Pro)
What it is: Prevent conflicts when multiple developers valid on the same server. You can "lock" files so others know you are editing them.
How to use:
- Open the Team Dashboard view.
- See who is editing which file in real-time.
- If a file is locked, you'll be warned before overwriting it.
Complete Feature List & Usage Guide
Supported Providers
We support almost every major cloud storage provider.
- Classic: FTP, FTPS, SFTP (SSH)
- AWS: S3
- Google: Cloud Storage (GCS)
- Microsoft: Azure Blob Storage
- S3 Compatible: DigitalOcean Spaces, Cloudflare R2, Backblaze B2, MinIO
Auto-Sync (Upload on Save)
Automatically deploy your changes the moment you save a file.
- How to use: Open Command Palette (
Cmd+Shift+P) -> Stratus: Enable Auto-Sync.
Cloud Workspace (VFS)
Edit remote files directly without cluttering your local disk. It feels exactly like working locally.
- How to use: Go to Stratus Cloud icon in Activity Bar -> Select a profile -> Click "Open as Workspace".
Smart Sync & Diff
Compare your local file with the remote version before overwriting.
- How to use: Right-click a file ->
Stratus: Diff with Remote.
Team Dashboard & Collaboration (Pro)
Turn VS Code into a collaborative cloud editor. Avoid overwriting your teammates' work.
- Live Lock Tracking: The dashboard shows a real-time list of all files currently being edited by your team.
- Automatic Locking: When you open a file, The Stratus automatically attempts to lock it. If successful, you are the only one who can save it.
- Force Unlock: Admins can force-unlock files if a team member goes offline without closing the file.
- Share Profiles: Easily share your connection profile with teammates via a secure link.
How to use:
Share Profile:
- Configure your connection once.
- Open Team Dashboard and click "Share Profile".
- Send the copied link to your team.
Editing & Locking:
- Just open a file to lock it.
- Check the Status Bar (bottom right). It will show:
$(lock) Locked by You (Green): You are safe to edit.
$(lock) Locked by [User] (Red): Someone else is editing. You cannot save.
Managing Locks:
- Open the Team Dashboard view in the Side Bar.
- See a list of all active locks.
- Click "Force Unlock" if a lock is stale.
Getting Started (Quick Setup)
1. Installation
Install from the VS Code Marketplace.
2. Create Configuration
You can configure via UI or a JSON file.
Option A: UI Wizard (Recommended)
- Press
Cmd+Shift+P (Ctrl+Shift+P on Windows).
- Type
Stratus: Add New Server.
- Follow the prompts to enter your credentials.
Option B: config.json
Create a .stratus/config.json file in your project root:
{
"activeProfile": "prod",
"profiles": {
"prod": {
"name": "Production Server",
"provider": "sftp",
"config": {
"host": "192.168.1.100",
"username": "admin",
"privateKeyPath": "/Users/me/.ssh/id_rsa",
"remotePath": "/var/www/html"
},
"uploadOnSave": true
}
}
}
3. Start Working
- Save a file to trigger Auto-Sync.
- Right-click a folder in Explorer to
Stratus: Upload This Folder.
- Right-click a remote file in Cloud Explorer to
Download or Edit.
Configuration Examples
AWS S3
{
"provider": "aws-s3",
"config": {
"accessKeyId": "YOUR_KEY",
"secretAccessKey": "YOUR_SECRET",
"region": "us-east-1",
"bucket": "my-app-assets",
"prefix": "static/"
}
}
SFTP with Password
{
"provider": "sftp",
"config": {
"host": "example.com",
"username": "root",
"password": "secure_password",
"port": 22
}
}
FTP (Older Servers)
{
"provider": "ftp",
"config": {
"host": "ftp.example.com",
"user": "user",
"password": "password",
"secure": false
}
}
Pricing & Tiers
| Feature |
Free |
Pro ($29/yr) |
Lifetime ($149) |
| Auto-Sync |
✅ |
✅ |
✅ |
| FTP / SFTP |
✅ |
✅ |
✅ |
| Parallel Uploads |
3 |
50 |
50 |
| AI Cloud Bridge |
Basic |
Full |
Full |
| S3 / Azure / GCS |
❌ |
✅ |
✅ |
| Upload Verification |
❌ |
✅ |
✅ |
| Team Dashboard / Locks |
❌ |
✅ |
✅ |
| Time Machine |
30 Days |
90 Days |
90 Days |
Pro Tip: The Lifetime plan includes all future updates and releases, forever.
FAQ & Troubleshooting
Q: My files aren't syncing.
A: Check if Stratus: Enable Auto-Sync is on. Also, ensure your file isn't in .gitignore or ignorePatterns in config.
Q: Can I ignore node_modules?
A: Yes! By default, node_modules and .git are ignored. You can add more in config.json:
"ignorePatterns": ["**/*.log", "tmp/**"]
Q: Where are my backups stored?
A: Backups are stored locally in .stratus/backups/ and can be restored via the Time Machine command.
Support
Need help?
Made with ☁️ by The Stratus Team