
Bringing your app to life with media
Using your file library
Your app has its own file library where Base44 stores the files you add to it and the media the AI generates while you build. This gives you one place to organize and reuse media and reference files across your app. You can keep images, videos, brand guides, PRDs, and data exports in your file library, then use them in your app or add them to the AI chat as context. Any images and videos the AI generates and any files you upload to the library or add from Google Drive are automatically stored in the file library. When you add a file from the library to the AI chat, the AI uses it as context for your prompts. Files you upload from your computer in the AI chat are private and aren’t added to your file library. See how chat attachments work.
The file library
- Go to your app editor.
- Click the Add icon in the AI chat.
- Click Choose from library.

Choosing a file from the library
Making a file private
Files in your file library are public by default, so anyone with a file’s link can open it. Make a file private when it holds something you don’t want shared, such as a contract or a customer list. A private file has no public link, and your app loads it through a temporary link instead. Each file in the library shows a Public or Private badge. Private files still work as attachments in the AI chat, as images on the canvas, and as context files for in-app agents. If you replace an image with a private file, the AI updates your app’s code to load it. To make a file private:- Go to your app editor.
- Click the Add icon in the AI chat.
- Click Choose from library.
- Click the More actions icon on the file.
-
Click Make private.

Making a file in your file library private
- Click Make private again to confirm.
How chat attachments work
Files you upload from your computer in the AI chat are private. You usually attach a file to give the AI context, such as a screenshot of a design you like, a contract to summarize, or a photo of a sketch. That’s why Base44 keeps it out of your app and doesn’t give it a public link. Only you and the collaborators who can open your app in the app editor can see these files. People using your app can’t open them, and if you copy a file’s link from the chat, it stops working after a while. A file you attach isn’t added to your file library or to your app. It becomes part of your app only when the AI copies it in, for example when you ask the AI to use an attached photo as your homepage background. The AI then saves a public copy in your file library, so anyone with that copy’s link can open it. If the copy holds something sensitive, make it private.
A photo attached in the AI chat stays private
Adding files to your app
You can add files to your app from your file library, from your computer, or from Google Drive. Files from your library or Google Drive are kept in your file library so you can reuse them across your app and in the AI chat. Files you upload from your computer in the AI chat stay private until the AI copies them into your app. For example, you can keep product photos or demo videos in your file library and then attach them in the AI chat when you ask the AI to design a new section.From your file library
Use your file library whenever you want to reuse existing media instead of uploading a new file.Adding files in the AI chat
Adding files in the AI chat
- Go to your app editor.
- Click the Add icon in the AI chat.
- Click Choose from library.
- In the Select files dialog, search or browse to find the file you want.
- Select the file and click Add.
- Type your message to explain what you want the AI to do with the file, then send it.
Replacing images in your app
Replacing images in your app
- Go to your app editor.
- Click Select at the top of the editor.
- Click the image you want to change.
- Click Replace.
- Search or browse your file library to find the new file.
- Select the file and click Replace.

Replacing an image in your app
From your computer
Upload files that are saved locally on your device when you want to share images, videos, documents, or data files directly with the AI chat. To upload a file from your computer:- Go to your app editor.
- Click the Add icon in the AI chat.
- Click Upload from computer.
- Select the file you want to use and confirm.
- Type your message to explain what you want the AI to do with the file, then send it.

Uploading from your computer
From Google Drive
Connect Google Drive if you want the AI chat to work directly with Docs, Sheets, and Slides stored in your Drive without downloading them first.
Connecting Google Drive
- Go to your app editor.
- Click the Add icon in the AI chat.
- Click Upload from Google Drive.
- Review the information in the Connect to Google Drive window and click Connect Google Drive.
- Complete the Google sign-in flow and approve access if this is your first time connecting.
- Choose the Docs, Sheets, or Slides files you want to use from your Google Drive and confirm.
- Type your message to explain what you want the AI to do with the file content, then send it.
File upload limits
These limits apply to files you upload while building your app, whether you attach them in the AI chat or add them to your file library.File upload limits while building
- Max size: 40MB (SVG: 5MB)
- Max dimensions: 1024x1024 pixels (larger images are resized automatically)
- Example: Upload a screenshot of a website you like and say: “Use this header style for my homepage.”
- Max size: 100MB per video
- Example: Upload a product demo, walkthrough, or reference video and ask the AI to use it as context while building your app.
- Max size:
- PDF: 10MB
- TXT and HTML: 5MB
- DOCX and MD: 5MB
- Example: Upload a PRD or brand guide so the AI follows your product and style rules, or share a markdown file with requirements for a new app.
- Max size: 50MB
- Example: Attach a pitch deck and ask the AI to build a website that follows it. Base44 reads the text, tables, charts, and speaker notes on each slide and uses the deck as a reference for what to build.
- You can attach a deck in the AI chat, in the prompt box on the home page, and in plan mode. You can’t attach one in the Base44 mobile app or in apps imported from GitHub.
- Max size:
- CSV and JSON: 10MB
- XLS and XLSX: 15MB
- Example: Upload a CSV, Excel, or JSON file with your existing business data and ask the AI to analyze it, suggest entities and fields, propose a data model for your app, or prepare the data for import. To learn how to import the data into your tables, see Managing your app data.
- Max size: 100MB
- Max size: 25MB
Sharing media on your live app
Let your app users upload media directly in your live app. You and your app users can share, download, or interact with content to create a more engaging experience. Just tell the AI chat what you want your app users to be able to do, and the AI sets it up for you. By default, the AI saves uploads as private files, which only your app can open. If you want anyone with a file’s link to be able to open it, ask the AI chat to save uploads as public files instead.
A file upload in your live app
File upload limits for your app
These limits apply to files that people upload through your live app. They’re the same for private and public files.File upload limits on your live app
- Images: PNG, JPG, JPEG, WEBP, SVG (max size: 50MB)
- Documents: PDF, TXT, HTML (max size: 50MB)
- Data files: CSV, XLS, XLSX, JSON (max size: 50MB)
- Videos: MP4, WEBM, MOV, AVI, MKV, M4V, WMV, OGV, 3GP, 3G2 (max size: 100MB per video)
- Audio: MP3, WAV (max size: 50MB)
Removing live app uploads
Files that people upload through your live app, such as profile photos or attached documents, aren’t saved to your file library, so you can’t delete them there. Instead, your app keeps a link to each one in a record in your app’s data, and you remove the file from your app by deleting that record. If someone asks you to delete their personal data, see deleting your app’s user data. To remove an uploaded file from your app:- Click Dashboard in your app editor.
- Click Data.
- Select the table that holds the file.
- Click the Delete icon on the row of the record that links to the file.
Customizing your app’s logo
Personalize your app by adding a logo. Your logo is visible to people when they add your app to their home screen and also appears as the browser favicon.Changing your logo
To change your logo:- Go to your app’s dashboard.
- Click Overview.
- Click the Edit icon on the logo and either:
- Upload your own image file
- Click Generate Logo to create a new one with the AI

The app logo on the Overview page
File limits for your logo
Use these limits when you choose or generate a logo image for your app.File limits for your logo
- Image formats: PNG, JPG, JPEG
- Max size: 5MB
- Max dimensions: 1024x1024 pixels (larger images are resized automatically)
Setting your social image
Add a social image to control how your app looks when someone shares its link on social platforms like Slack, WhatsApp, or iMessage. The image appears in the preview card alongside your app name and description. Your social image is the default for every page. To show a different image when someone shares a specific page, set a social image for that page on the SEO & GEO page.
Adding a social image in your app settings
Adding a social image
Your social image lives with the rest of your app’s details, in your app settings. To add a social image:- Click Dashboard in your app editor.
- Click Settings in the left menu.
- Under App Info, click or drag an image into the Social image upload area.
Replacing or removing your social image
Swap your social image for a new one, or take it off, from the same place you added it. To replace or remove your social image:- Click Dashboard in your app editor.
- Click Settings in the left menu.
- Under App Info, hover over the social image:
- Click the Upload icon to replace it with a new image.
- Click the Delete icon to remove it.
File limits for your social image
File limits for your social image
- Image formats: PNG, JPG, WEBP
- Recommended size: 1200x630 pixels
- Max size: 5MB
Deleting a file
Delete a file from your file library when you no longer need it, such as an old image or a document you uploaded by mistake. You can delete any file in your library yourself, including images and videos the AI generated, and the stored file is deleted with it.- Deleting a file is permanent and can’t be undone.
- The file’s link stops working everywhere, including anywhere your app still uses it. To check where your app uses a file, ask the AI chat first.
- You delete files one at a time.
- Go to your app editor.
- Click the Add icon in the AI chat.
- Click Choose from library.
- Click the More actions icon on the file.
- Click Delete.
- Click Delete file to confirm.
FAQs
Click a question below to learn more.Why isn't my file uploading to the AI chat?
Why isn't my file uploading to the AI chat?
Why am I seeing an error that my file does not match the provided media type?
Why am I seeing an error that my file does not match the provided media type?
.webp to .png or from one video format to another does not convert the file.To fix this:- Try reverting your last message if you just uploaded the file.
- Check that your file is one of the supported formats listed in the Media guide and has not simply been renamed from another file type.
- Make sure your file does not exceed the size limits set in the Media guide.
- Try uploading your file again using a supported format.
How do I disconnect Google Drive from Base44?
How do I disconnect Google Drive from Base44?
- Click your workspace name at the bottom left and click Account settings.
- Click Builder.
- Under Connect your accounts, next to Google Drive, click Disconnect.
Can I change my logo at any time?
Can I change my logo at any time?
Is there a storage limit for my app?
Is there a storage limit for my app?
