Replit Hosting for Flet Apps

Overview

Replit is an online IDE and hosting platform suitable for Flet web applications. It offers a free tier with performance limitations.

Setup Steps

1. **Sign up** on [Replit](https://replit.com/). 2. Create a **New Repl**: * Select the **Python** template. * Name your repl (e.g., my-flet-app). * Alternatively, use the [Flet template](https://replit.com/@fletdev/Flet?v=1) by clicking **Use Template**.

Configuration

.replit file modifications:

Add the following options to the root of the .replit file:

disableInstallBeforeRun = true
disableGuessImports = true

  • disableInstallBeforeRun = true: Prevents the packager from installing packages on each run.
  • disableGuessImports = true: Stops the packager from auto-installing packages, though packages are still installed on run.
  • Dependencies:

    1. In the "Tools" pane, navigate to "Dependencies". 2. Search for the flet package and click "Install".

    main.py modifications:

    Modify the ft.run() call to include view=ft.AppView.WEB_BROWSER:

    ft.run(main, view=ft.AppView.WEB_BROWSER)
    

    Running the App

    1. Copy your Flet app code into main.py. 2. Click the "Run" button in Replit.

    Platform Support

  • Web applications
  • Related Pages

  • [Previous: Fly.io Hosting](https://docs.flet.dev/publish/web/dynamic-website/hosting/fly-io/)
  • [Next: Self-Hosting](https://docs.flet.dev/publish/web/dynamic-website/hosting/self-hosting/)