> ## Documentation Index
> Fetch the complete documentation index at: https://docs.5x.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating Data & AI Apps

> Learn how to create new Streamlit applications using 5X managed repositories or import existing ones from GitHub

**Focus:** Master the app creation process, understand repository options, and set up your first Data & AI App for development.

Creating Data & AI Apps in 5X is straightforward and flexible. You can either start with a fresh Streamlit application using 5X's managed repository, or import an existing Streamlit app from your GitHub repository.

## App creation workflow

### **Step 1: Access Manage Apps**

Navigate to the **Data & AI Apps** section in your 5X platform and click on **Manage Apps** to access the application management interface.

<img src="https://mintcdn.com/5x/2WYeRj_Bh8M3hHdn/images/data-ai-apps/manage-apps-interface.png?fit=max&auto=format&n=2WYeRj_Bh8M3hHdn&q=85&s=ba6845284c45b3ddb93d960a35feeb76" alt="Manage Apps Interface" style={{borderRadius: '12px', boxShadow: '0 4px 12px rgba(0, 0, 0, 0.1)'}} width="2906" height="926" data-path="images/data-ai-apps/manage-apps-interface.png" />

The Manage Apps interface shows all your applications with their current status, deployment options, and management controls.

### **Step 2: Create new app**

Click the **+ Create new app** button to open the app creation modal.

## Repository options

Choose how you want to create your Streamlit application:

<Tabs>
  <Tab title="5X Managed">
    Choose **5X Managed** when you want to create a new Streamlit application from scratch:

    <img src="https://mintcdn.com/5x/2WYeRj_Bh8M3hHdn/images/data-ai-apps/5x-managed-option.png?fit=max&auto=format&n=2WYeRj_Bh8M3hHdn&q=85&s=f1ed6c1dad2653cff26293bb5181fdc2" alt="5X Managed Repository Option" style={{borderRadius: '12px', boxShadow: '0 4px 12px rgba(0, 0, 0, 0.1)', width: '33%', height: 'auto'}} width="700" height="758" data-path="images/data-ai-apps/5x-managed-option.png" />

    **When to use 5X Managed:**

    * Creating a new application from scratch
    * Learning Streamlit development
    * Quick prototyping and experimentation
    * Applications that don't require complex Git workflows

    **What you get:**

    * Pre-configured Streamlit environment
    * Basic app structure and dependencies
    * Ready-to-use development environment
    * Automatic repository management
  </Tab>

  <Tab title="GitHub">
    Choose **GitHub** when you have an existing Streamlit application or want to maintain your own repository:

    <img src="https://mintcdn.com/5x/2WYeRj_Bh8M3hHdn/images/data-ai-apps/github-option.png?fit=max&auto=format&n=2WYeRj_Bh8M3hHdn&q=85&s=4e1ab2d82634b29c1cb73e5f91c810d3" alt="GitHub Repository Option" style={{borderRadius: '12px', boxShadow: '0 4px 12px rgba(0, 0, 0, 0.1)', width: '33%', height: 'auto'}} width="710" height="760" data-path="images/data-ai-apps/github-option.png" />

    **When to use GitHub:**

    * Importing existing Streamlit applications
    * Maintaining version control with your team
    * Complex applications with custom dependencies
    * Applications that need to be shared across multiple environments

    **Requirements:**

    * Public or accessible private GitHub repository
    * Repository must contain a valid Streamlit application
    * Proper `requirements.txt` file for dependencies
  </Tab>
</Tabs>

## Next steps

After creating your app, you're ready to start development:

<CardGroup cols={2}>
  <Card title="App Publishing" icon="rocket" href="/core-features/data-ai-apps/publishing">
    **Start developing**

    Learn how to develop and test your application using the 5X IDE.
  </Card>

  <Card title="Publishing & Deployment" icon="rocket" href="/core-features/data-ai-apps/publishing">
    **Deploy your app**

    Understand how to publish and configure deployment options for your application.
  </Card>
</CardGroup>

## Troubleshooting

### **Common issues**

<AccordionGroup>
  <Accordion icon="github" title="GitHub repository access">
    **Issue:** Cannot access GitHub repository

    **Solutions:**

    * Verify the repository URL is correct
    * Ensure the repository is public or you have proper access permissions
    * Check that the repository contains a valid Streamlit application
    * Confirm the repository has a `requirements.txt` file
  </Accordion>

  <Accordion icon="folder" title="Repository structure">
    **Issue:** App creation fails due to repository structure

    **Solutions:**

    * Ensure your repository has a main Streamlit file (usually `app.py` or `main.py`)
    * Verify the `requirements.txt` file includes Streamlit and other dependencies
    * Check that the repository structure follows Streamlit conventions
    * Make sure there are no conflicting files or configurations
  </Accordion>

  <Accordion title="Configuration errors">
    **Issue:** App configuration validation fails

    **Solutions:**

    * Use valid characters in repository and app names
    * Ensure app names are descriptive and unique
    * Verify emoji selection is working properly
    * Check that all required fields are filled out
  </Accordion>
</AccordionGroup>

***

<CardGroup cols={2}>
  <Card title="App Publishing" icon="rocket" href="/core-features/data-ai-apps/publishing">
    **Develop your app**

    Learn how to build and test your Streamlit application using the 5X IDE.
  </Card>

  <Card title="IDE Setup" icon="terminal" href="/core-features/ide/setup">
    **IDE configuration**

    Set up your development environment for efficient app development.
  </Card>
</CardGroup>
