Skip to main content

Pro Deployment Plan

AI mode interface

Pro plan configuration page.

The Pro Plan is Craftapp's most popular deployment option. It provides dedicated server infrastructure with full customization capabilities.

This plan operates on a pay-per-use pricing model, allowing configuration of compute resources, storage, and deployment region based on application requirements.


Overview​

The Pro Plan deploys applications on dedicated infrastructure with granular control over server resources.

Configuration is performed through the server configuration interface, which provides real-time cost calculations based on selected resources.


Intended Use Cases​

  • Production applications
  • Growing SaaS products
  • Custom workloads
  • Applications requiring dedicated resources
  • Projects with predictable scaling needs
  • Web and mobile application deployments

Accessing Server Configuration​

To configure and deploy a Pro Plan application:

  1. Open the project in Craftapp Studio.
  2. Click the Publish button in the top navigation bar.
  3. Review the three available deployment options.
  4. Select the Pro Plan by clicking Configure & Deploy.

This navigates to the server configuration page.


Server Configuration Interface​

The configuration page provides the following sections:


1. Server Location​

AI mode interface

**Pro Plan** allows you to choose your preferred server region for your project.

Section: Server Location

Available Regions:

  • 8 locations across Europe and North America

Selection Guidance:

  • Choose the region closest to your target user base
  • Consider data residency requirements
  • Region affects application latency
Tip

Select the region closest to your users to minimize latency and optimize performance.


2. Server Size​

AI mode interface

Pro Plan allows you to select the server size for your project based on your resource requirements

Section: Server Size

Each location provides a list of available server configurations displayed as selectable cards.

Server Identification:

  • Server computation power is determined by CPU and RAM specifications.

Card Contents:

Each server card displays the following information:

FieldDescription
Server NameIdentifier for the instance type
Hourly PriceCost per hour displayed under the server name
CPUCentral Processing Unit specifications
RAMRandom Access Memory specifications
Monthly CostCalculated monthly cost for the server

Understanding CPU and RAM​

CPU (Central Processing Unit):

  • The CPU processes instructions and performs computational tasks.
  • It determines how quickly operations and calculations execute.
  • Relevant during code compilation, build processes, and request handling.
  • Comparable to a worker performing assigned tasks.

RAM (Random Access Memory):

  • RAM is temporary workspace for active programs and data.
  • More RAM allows more programs to run simultaneously without performance degradation.
  • Used by running processes, development tools, and backend servers.
  • Comparable to a desk where a worker keeps current work items.

AI mode interface

Pro Plan allows you to select the server size for your project based on your resource requirements.

3. Server Storage​

AI mode interface

Pro Plan allows you to choose the amount of server storage allocated to your project.

Section: Server Storage

Storage is required for project data and application files.

Supported Range:

  • Minimum: 20 GB
  • Maximum: 200 GB (via configuration interface)
  • Extended storage: Up to 20 TB (requires contacting sales/support)

Storage Selection:

  • A slider with breakpoints allows selection of storage capacity.

Extended Storage: For storage requirements exceeding 200 GB, contact the sales or support team to request an increase up to 20 TB.


4. App Store Publishing (Mobile Only)​

Section: App Store Publishing

This section appears only for mobile application projects. It allows selection of distribution platforms for publishing the application.

Available Platforms:

PlatformStoreDescription
AndroidGoogle Play StorePublish directly to the Google Play Store
iOSApple App StorePublish directly to the Apple App Store

Selection Method:

  • Platforms are selectable by clicking on the desired option
  • Users can select one platform or both platforms simultaneously

Selection Options:

  • Android Only: Publishes to Google Play Store
  • iOS Only: Publishes to Apple App Store
  • Both Platforms: Publishes to both Google Play Store and Apple App Store

5. Final Monthly Estimated Cost​

AI mode interface

Pro plan Estimated Cost.

Section: Final Monthly Estimated Cost

Displays the total estimated monthly cost based on:

  • Selected server size
  • Configured storage capacity
  • Selected distribution platforms (for mobile apps)

This section updates in real-time as configuration changes. estimated_cost


6. What's Included​

AI mode interface

What's Included in the plan.

Section: What's Included

Provides technical information about the deployment, including:

  • Infrastructure details
  • Included services
  • Technical specifications
  • Platform-specific features (for mobile deployments)

This section is primarily relevant for technical users.


AI mode interface

What's Included in the plan.

7. Action Buttons​

AI mode interface

Action buttons that allows to run the next action

At the bottom of the configuration page, the following buttons are available:

ButtonFunction
BackReturns to the main deployment options page
Subscribe NowRedirects to subscription management for activating a Pro subscription
Publish NowConfirms configuration and initiates deployment

Subscription Requirement​

The Pro Plan requires an active subscription.

Subscription Information:

  • Review available subscription plans at Craftapp Pricing
  • Plans are periodically updated to align with user needs
  • Additional usage allowances may be added to existing plans without price changes
Note

Ensure an active subscription is in place before attempting to publish with the Pro Plan.


Deployment Process​

AI mode interface

Progress Bar allows you to track the percentage of your app deployment that has been completed.

Once configuration is complete:

  1. Review all configuration settings.
  2. Verify the estimated monthly cost.
  3. Click Publish Now.
  4. Monitor the deployment progress via the progress bar.
  5. Deployment can be cancelled during the process.

Deployment Duration:

  • Deployment time varies based on project complexity
  • Simple projects: approximately 10 minutes
  • Complex projects: up to 1 hour

Error Handling​

If the project encounters issues during deployment:

  1. An AI Fix option will appear.
  2. Click the AI Fix button to allow Craftapp to resolve the issue.
  3. Once resolved, click Republish to restart deployment.

Pricing Model​

The Pro Plan operates on a pay-per-use model:

  • Hourly Rates: Applied to compute resources
  • Storage Rates: Applied per GB per month
  • Real-Time Calculations: Costs update as configuration changes
  • No Hidden Fees: All costs displayed before deployment

Cost Components:

  • Server instance (CPU + RAM) hourly rate
  • Storage capacity monthly rate
  • App Store publishing fees (for mobile deployments, if applicable)

Best Practices​

Tip

Start with minimal resources and scale as your application grows. Configuration can be adjusted after deployment without downtime.

Resource Recommendations:

  • Small Applications: Minimum server size with 20-50 GB storage
  • Growing Applications: Medium server size with 50-100 GB storage
  • Data-Intensive Applications: Larger server size with 100-200 GB storage

Cost Optimization:

  • Monitor actual resource usage
  • Adjust storage based on real needs
  • Choose region closest to user base
  • Review configuration periodically

Mobile Deployment Recommendations:

  • Select only the platforms you intend to publish to initially
  • Additional platforms can be added after initial deployment
  • Both platforms can be selected simultaneously without additional configuration

Summary​

The Pro Plan provides dedicated, customizable infrastructure for production applications. The configuration interface offers:

  • 8 deployment regions across Europe and North America
  • Multiple server size options with defined CPU and RAM specifications
  • Configurable storage from 20 GB to 200 GB (extensible to 20 TB)
  • App Store publishing platform selection for mobile applications
  • Real-time cost calculation
  • Transparent pricing breakdown

This pay-per-use model ensures payment only for configured resources, with flexibility to scale as application requirements evolve.