What are Extensions

Thunkable is limited in the number of components it has to offer and users may want to use components in their apps which Thunkable doesn’t provide. This is the reason extension components were introduced - so that users can create their own components and use them in their apps. Extensions currently only allow non-visible components to be added to apps which means functions that work without the user being able to see it on the screen will work.

List of Extensions

A list of extensions is maintained over on the Thunkable Community but here’s a few to give you a flavour of what’s available

In our reviews we have used the original extensions and linked directly to the developers download.
Whenever you use an extension in your app you should make sure that that it comes directly from the developer and has not been modified by a third party.
The following list is provided for reference only and all extensions are subject to the licence of the original developer.

Thunkable Community Extensions

Mika’s Extensions

Helios’ Extensions

Pavitra’s Extensions

Sander’s Extensions

Andres Daniel Cotes’ Extensions

ColinTree Extensions

LukeGackle’s Extensions

ILoveThunkable/Ben/Moliata’s Extensions

Juan Antonio’s Extensions

Jerin Jacob’s Extensions

Mirxtrem Apps’ Extensions

Red Panda’s Extensions

Tiziano1960’s Extensions

Carlos Pedroza’s Extensions

Said Lachguer’s Extensions

Thunkable Team Extensions

Pura Vida Apps Extensions

Taifun’s Extensions

MIT Extensions

MadRobots Extensions

MakeBlocks Extensions

AppyBuilder Extensions

Wei Qiang Extensions


How to Install an Extension

Step 1

Navigate to app.thunkable.com and login using your Google Account.
You should now see a screen with this at the top: app.thunkable.com

Step 2

Open an exising project or create a new one.
To create a new project, click the “Create New App” button at the top of the screen, just under the Thunkabe logo.

Step 3

Find the extension you want to import into your app. There is a full list of Thunkable extensions on our homepage

Step 4


  • Download the extension (.aix file) to your computer
  • Copy the direct download link to the extension to your clipboard

Step 5

At the left-hand side of the screen, you will see a palette like this: palette
Select the “Extension” label, you will then see a button that says “Import Extension

Step 6

Click the “Import Extension” button. You will see a pop-up box like this:

Step 7

If, in Step 4, you downloaded the extension to your computer, click the “Choose File” button.
If you copied the direct link, select the “URL” button in the pop-up and paste the link into the textbox.

Step 8

Click the “Import” button

Step 9

After clicking the “Import” button, you should see a pop-up asking you to rename the extension. I recommend you leave the name as it is and click “OK”. You can rename it if you wish to, though.

Step 10

Your extension will now show as a component in the palette.

Step 11

To use the component in the app, do what you would do with any normal component. Click and drag the extension into the work area.

Step 12

You will now see the extension as a non-visible component in your app.

The extension used in this post was the Dialogs Extension by Helios.

Post written by: Conor
Thunkable Community Moderator