Download to Project

Download your complete AI application as a zip file for self-hosting, custom deployment, or local development on your own infrastructure.

What you'll learn ⏱️ 3 minutes

  • How to download your project files

  • What's included in the download

  • Self-hosting options and requirements

  • Setting up your downloaded application

Download Process

Step 1: Initiate Download

  1. In the Builder interface, locate the deployment buttons

  2. Click "Download Project" (purple button)

  3. Download begins immediately

Step 2: Save the File

  1. Choose download location on your computer

  2. Zip file downloads with your project name

  3. Download completes - ready for extraction

No Authentication Required

Unlike other deployment options, downloading your project requires no external account authentication - the zip file is generated and downloaded directly.

What's Included in the Download

Complete Application Files

Your zip file contains everything Empromptu generated:

Core Application:

  • Source code files: Complete application implementation

  • package.json: Dependencies and project configuration

  • Application files: app.tsx, components, and core functionality

  • Configuration files: Environment and setup files

Supporting Files:

  • Build configuration: Setup for running and building the application

  • Documentation: README and setup instructions

  • Assets: Any images, styles, or resources your application uses

  • Deployment files: Configuration for various hosting platforms

File Structure Example

your-ai-application/├── package.json├── README.md├── app.tsx├── components/├── assets/├── public/└── config/

Self-Hosting Requirements

Technical Prerequisites

Node.js environment: Most applications require Node.js runtime Package manager: npm or yarn for installing dependencies Web server: Apache, Nginx, or similar for serving the application Domain/hosting: Web hosting service or server infrastructure

Hosting Options

Cloud platforms: AWS, Google Cloud, Azure, DigitalOcean Shared hosting: Traditional web hosting with Node.js support VPS/Dedicated: Virtual private servers or dedicated hardware On-premise: Your own server infrastructure

Setting Up Your Downloaded Application

Step 1: Extract Files

  1. Locate downloaded zip file on your computer

  2. Extract all files to your desired location

  3. Navigate to extracted folder in terminal/command prompt

Step 2: Install Dependencies

bashnpm install# oryarn install

This installs all required libraries and packages for your application.

Step 3: Configure Environment

  1. Review configuration files for any required settings

  2. Set environment variables if needed

  3. Configure database connections or external services if applicable

Step 4: Run Your Application

bashnpm start# oryarn start

Your AI application starts running locally for testing.

Step 5: Deploy to Your Infrastructure

Follow your hosting platform's deployment instructions using the extracted files.

Benefits of Self-Hosting

Complete Control

  • Infrastructure choice: Use any hosting provider or server

  • Customization: Modify code and configuration as needed

  • Security: Keep data and processing on your own infrastructure

  • Integration: Connect with existing systems and databases

Cost Management

  • Predictable costs: No usage-based pricing from hosting platforms

  • Resource optimization: Scale infrastructure based on your needs

  • Existing infrastructure: Utilize current hosting investments

Privacy and Compliance

  • Data sovereignty: Keep all data on your controlled infrastructure

  • Compliance requirements: Meet specific regulatory needs

  • Custom security: Implement organization-specific security measures

Enterprise On-Premise Options

Advanced Self-Hosting

Available for enterprise customers:

  • On-premise deployment with continued Empromptu connectivity

  • Local optimization capabilities while maintaining cloud optimization access

  • Hybrid approach: Local hosting with cloud optimization tools

Enterprise Features

  • Advanced security: Enhanced security configurations

  • Custom integrations: Connect with enterprise systems

  • Support services: Dedicated support for deployment and maintenance

  • Scalability options: Enterprise-grade infrastructure guidance

Common Deployment Scenarios

Traditional Web Hosting

For standard web hosting services:

  1. Build the application for production

  2. Upload files to your hosting account

  3. Configure web server to serve the application

  4. Set up domain and SSL certificates

Cloud Platform Deployment

For cloud services like AWS, Google Cloud:

  1. Create cloud instance or container

  2. Deploy application files to the instance

  3. Configure load balancing and auto-scaling if needed

  4. Set up monitoring and backup systems

Container Deployment

For Docker or Kubernetes:

  1. Create Dockerfile for your application

  2. Build container image with all dependencies

  3. Deploy to container orchestration platform

  4. Configure scaling and health checks

Troubleshooting Self-Hosting

Dependency Issues

Problem: npm install fails or missing dependencies Solution: Check Node.js version compatibility and network connectivity

Application Won't Start

Problem: Application fails to run after setup Solution: Review error logs, check environment variables and configuration

Performance Issues

Problem: Application runs slowly or uses too many resources Solution: Optimize hosting infrastructure, check for resource bottlenecks

Integration Problems

Problem: Application can't connect to external services Solution: Verify network connectivity, API keys, and firewall settings

Best Practices for Self-Hosting

Security

  • Keep dependencies updated: Regular security updates

  • Use HTTPS: Secure connections with SSL certificates

  • Access controls: Proper authentication and authorization

  • Backup strategy: Regular backups of code and data

Performance

  • Resource monitoring: Track CPU, memory, and disk usage

  • Caching strategies: Implement appropriate caching

  • Load balancing: Distribute traffic across multiple instances

  • Database optimization: Optimize database queries and connections

Maintenance

  • Regular updates: Keep application and dependencies current

  • Monitoring setup: Track application health and performance

  • Log management: Collect and analyze application logs

  • Disaster recovery: Plan for system failures and recovery

Next Steps

After downloading your project:

  • Set up local development: Test and modify your application locally

  • Continue optimization: Improve performance and redeploy

  • Plan hosting strategy: Choose the right hosting solution for your needs

Last updated