This page lists all available extensions for App Inventor
and its distributions like
WxBit Chinese version and
See the App Inventor Extensions document about how to use an App Inventor Extension.
For extension developers, also the document
App Inventor Annotations and
Adding Helper Blocks to a Component might be helpful.
For questions about extensions or bug reports, please start a new thread in the
App Inventor Extensions forum.
For feature requests please contact me by email.
To be a sponsor of a new method already is possible starting from only 10 USD! With your contribution you will help the complete App Inventor community. Thank you.
How to avoid runtime errors with the companion app
- After importing an extension, please restart the companion app.
- If you like to use an extension on a different screen, in Screen1 additionally drag the extension into the working area.
While starting the companion app, all necessary assets and also the imported extensions of your project will be copied to your device.
So in case the no such class error shows up, the extension code to run the extension is not available on your device.
Without that code the companion app is not able to execute methods from the extension.
In case restarting the companion app does not work for you after trying several times, then as it looks like the only way for you
to test you app will be after building it using the apk file.
How to Search the Extensions Directory
Please use the Search feature of your browser to search the extensions directory.
Use the keyboard shortcut by pressing Ctrl-F. A find bar will appear. Type a search into the find field.
See also the Firefox help or
Google Chrome help.
Alarm Extension to set an alarm or
a timer programmatically. Also a repeating alarm is now possible.
Alarm Manager Extension with Notification to send a notification at a given time only once, hourly or daily.
After clicking the notification your app will be started.You can define a start text, which will be passed to your app in method 'get plain start text' and trigger some action
after your app is started. Also of course works if your app is not running. You also can define several alarms, just use a different id for each alarm.
Billing Extension to use Google In-App Billing in your App Inventor app
for Products (both non-consumable and consumable) and Subscriptions.
Classic Bluetooth Extension to enable/disable bluetooth without user interaction,
scan, pair/unpair devices
Exif Extension to read and write Exif tags in a JPEG file or a RAW image file.
FTP Extension to upload or download files to/from your server via FTP
Location Service Extension.
This extension is able to run in the background while your app is closed and stores location data
(latitude, longitude and optionally current datetime, altitude, accuracy, speed, current address and provider) in TinyDB.
Also a background web functionality is available which can be used to send the location data to
a web service of your choice using a POST request. This could be used for example to store the location data
in a MySQL database or to send an email after a location change was detected while the app is not running.
A notifier will be displayed while the location service is running in the background.
Notification Listener Extension to listen to all notifications of your device.
This service runs in the backround also if your app is closed. It will listen to all notifications and stores them in TinyDB (aka shared preferences).
Package manager Extension
to get information about installed apps and to be able to launch an installed app using a package name.
Pdf Extension to open pdf files and render a specific page (without using an external app).
Sharing Extension offers the functionality of the Sharing component with some modifications
to get/set cursor position, to highlight text, to have an event, which fires after text changed
Tools Extension, a collection of several tools, which do not need additional permissions.
Further Extensions on other pages
Internet of Things
2. Mad Robots
Note: I received a message, that these exensions are outdated and are not longer working. Also Thunkable removed the documentation of these extensions.
The webpage to download the extensions unfortunately does not exist anymore.
But you can still can download them here.
- Simple Mathematics Extension by Mika (Test Extension)
- Body Mass Index Extension by Mika (Test Extension)
- QR Code Extension by Mika
- Special Tools Extension by Mika
- OCR Extension (Version 5) by Mika
- Image Editor Extension by Mika
- Click Listener Extension by Mika (10 USD)
- Gesture Handler Extension by Mika
- Google URL Shortener/Unshortener Extension by Mika
- Night Mode Extension by Mika, returns true if the device night mode is on.
Note: You only can use one extension developed by this developer for a specific project. Using more as one extension results in DX execution failed error.
The developer seems to be not very interested in fixing this bug for the community, it would take him only 5 minutes...
For details see also here.
Note: Sander does not provide these extensions anymore, because those have been added as components into Kodular.
- Bluetooth Plus Extension by Sander
- Screen Tools Extension by Sander
- Vibrate Extension by Sander
- Convert Extension by Sander (Test Extension)
- Soundmanager Extension by Sander
13. Juan Antonio
- Simple Web Server Extension by Juan Antonio
- Delete characters from a text Extension by Juan Antonio
- Get all TinyDB Extension by Juan Antonio to backup TinyDB as Text or JSON format
- Convert integer value to words Extension by Juan Antonio
- TinyDBX Extension by Juan Antonio to use several TinyDBs in an app
- Terminal / Shell Extension by Juan Antonio
- File Explorer Extension (Version 3) by Juan Antonio for Android versions < Android 7,
see also here.
- File to String. String to File. Base64 Extension (Version 2) by Juan Antonio
- Tone Generator Extension by Juan Antonio
- Image Picker Extension by Juan Antonio to pick more than 10 images
Note: also the activity starter solution is able to do this, no need for an extension...
- Telefono Datos Extension by Juan Antonio
- Textbox Extension by Juan Antonio
- Label and Image Click Extension by Juan Antonio
- Multitouch Extension by Juan Antonio
- Multitouch in Canvas Extension by Juan Antonio
- Gradient in a Layout Extension by Juan Antonio
- Extension: Create Buttons, Labels, TextBoxes, Sliders by code by Juan Antonio
- Extension: Animated Gif Clickable (old version) by Juan Antonio
- Gif animated Extension. Clickable. Transparent Background by Juan Antonio
- For Each Loops Extension by Juan Antonio
- Notification Extension by Juan Antonio
- Get Source code of webpage Extension by Juan Antonio
- Small Camera Extension by Juan Antonio to save the taken picture in a directory of your choice
- Install App Extension by Juan Antonio,
for version 3 see here.
- Extension to get all WiFi IP of a local net by Juan Antonio
- Extension to get Date and Time from a NTP server by Juan Antonio
- Extension: Create WebViewer by code, Zoom etc. by Juan Antonio
- Extension to zoom, rotate, drag an image by Juan Antonio (7 USD)
- Another Whatsapp Extension by Juan Antonio
- Extension: Create TextBox by code. Set and Get text by Juan Antonio
- Get microphone sound level Extension by Juan Antonio
- Get frequency tone microphone Extension by Juan Antonio
- Gzip and Zip Extension by Juan Antonio
- Create Animated Gif Extension by Juan Antonio
- Create Pdf file Extension, Layout to Pdf by Juan Antonio
- LocationSensor Extension. Accuracy. Geocoder. GeomagneticField by Juan Antonio
- NMEA Extension to get location/NMEA data ($GNGGA and $GPGGA) by Juan Antonio
- TinyWebDB with PHP and Extension to Encrypt data by Juan Antonio
Note: To be able to get some of these extensions, you have to pay in MitCoins (a virtual currency of that webpage)
- Parse Extension by crazynsoni (Test extension)
- String Function Extension by crazynsoni (Test extension)
- Get IP Address Extension by crazynsoni (unfortunately link to the extension does not work anymore)
Note: To be able to get an extension of this developer, you have to download an app from Google Play.
Also it looks like he does not update his website anymore, so unfortunately I can't list new extensions anymore.
Note: The developer is not active in the forum and answers only sometimes to emails...
31. Stormi aka MeteorCoder aka Nathan
37. Androteq aka Rachit Singh
Note: Unfortunately Souvik Bera removed all threads about his extensions in the Kodular community.
- Get Location Details Extension by Souvik Bera
- Social Media Tools Extensio by Souvik Bera
- Email SMTP Extension by Souvik Bera
- Custom Listview Extension by Souvik Bera (5 USD)
60. DevYB aka Ayoub Mounchid
- Mini Blockly Chain extensions by Open Qbit: OpenQbitAESEncryption, OpenQbitAESDecryption,
OpenQbitAEStoString, OpenQbitEncDecData, OpenQbitFileHash, OpenQbitRSA, OpenQbitSSHClient,
OpenQbitStringHash, OpenSQLite, OpenQbitBlock extensions.
Mini BlocklyChain is a fully functional blockchain is a technology developed for Android mobile phones
that will be the nodes that will perform in sending and receiving transactions.
- QRNG - Quantum Random Number Generator Extension by Open Qbit
- Extension P2P for WiFi and Direct Internet support IP static and Dynamic, NAT, routers, etc by Open Qbit
- Extension for security encryption and decryption for files and messages with MiniPQC (Post-Quantum Cryptography) by Open Qbit
Ethereum Extension by Open Qbit for transaction with crypto currency Ethereum
Note: It seems to be, this developer is only interested in himself, unfortunately he does not care about any
73. Matanel325 aka Matanel Shmailov
Unlock Key Extension by hemantadahaloficial. Note: make sure to trust this service before using it.
MightySecurity Extension by hemantadahaloficial. Note: your data will be sent to a server. You have to trust that your data will not be stored there.
83. Arjan Gupta aka newbiedeveloper
92. Sumit1334 aka Sumit Kumar
- Client TCP Extension by Jean-Rodolphe Letertre (Version 0.4.4.2),
see also the discussion here
- SMB Manager Extension by Jörg Hüneburg
to list all files and folders of smb share (windows shared folder) and to copy a local file to smb share
- Image Base64 Extension by Sivagiri_Visakan
- Sunset/rise Extension by marzukalhashimi
- Activity Starter Extension by pepemont, which additionally is able to pass boolean and long values
- Workdays Extension by Gabryk to calculate the number of working days between 2 given dates - Appybuilder link unfortunately not available anymore
- Mp3 Metadata Extension by enaixpeend
- Bitwise Extension by Nathan_P to do bitwise operations
- Advanced Location Sensor Extension by Niclas Gins
- SuperRewards Extension by ozonostudio - Appybuilder link unfortunately not available anymore
- Yes another SQlite Extension by frdfsnight - Appybuilder link unfortunately not available anymore
- Enhance.co Extension by enhance.co
- GUI and Animation Extension by Tomislav Tomsic
- FTP Extension by Dramon Reyes (6 USD or 6 EUR)
- WAV sound recorder Extension by G10DRAS
- Call Android API from string experimental Extension by actech
- Extension to change Ad unit Id for AdMob Rewarded Video Ads and Interstitial Ads by app191852 (30 EUR)
- Dual SIM IMEI Viewer Extension by Sakis K
- Time converter Extension by xnbx2012 (Test extension)
- (Another) Device Info Extension by SamuelNg
- Ethereum Extension by Ethereum foundation, documentation see
- Pdf Tool Extension (Version 2) by Andro King - Appybuilder link unfortunately not available anymore
- JSON Decoding Extension by yamafu - Appybuilder link unfortunately not available anymore
- AWS AI Services Extension by Ceyhun Özgün including a chat-bot generation service called Amazon Lex,
a text-to-speech service called Amazon Polly, an image and video recognition service called Amazon Rekognition and a language translation service called Amazon Translate
- (Another) Android ID Extension by hackinggyann000
- Flurry Analytics Extension by DevMaster - Appybuilder link unfortunately not available anymore
- Math Extension by Idgomez
- WhatsApp Sticker Extension by apk_developer aka Akatsuki Team (paid)
- Machine Learning For Kids Extension by machinelearningforkids.co.uk
- Extension to ask user to input his password before performing some action by Federico_Morrone
- Online DocViewer and Alternative PdfViewer Online Extension by project1kangris2018
- Phase - Animations made easy! Extension for Kodular, Extension for MIT App Inventor by Shreyash
- Text to emoji font Extension by elmanhossendev
Note: to get that extension, you first have to download an app from Google Play.
- Barcode Utilities Extension by Futuredev aka Miki Palazzo
- Status Bar Text Color Extension by nitinseshadri
- Secured Countdown Extension by Aditya_Singh
- SearchShop Extension, another Search Engine Extension by popovicstudios
- Devendra Weight on planet and star Extension by Earn_Money_Online (test extension)
- Text Alignment Extension by Boban Stojmenovic
- Another Mp3 Metadata Extension by jean-marc_Latour
- PasswordUtils Extension by devanshvinayak9
- Screen Timeout Extension by saurav_shaw612
- Bouncing View Animation Extension by nandu_aeer
- SocketIO Client Extension by vkpdeveloper (200 Rs)
- Navigation Extension by LetsCode. Note: this extension is obsolete, the navigation component now is available...
- Panel Extension by cedkim, a web admin panel
- ScanView - ZxingView Barcode Scanner Extension by Silver
- Hash Value Tools Extension by camargopellanda15 to return HMAC-SHA1, HMAC-SHA256 and HMAC-SHA512 hashes
Euclid's Division Lemma Extension by Bharat Android App Development (Test Extension)
- Palindrome Checker Extension by newbiedeveloper aka sanjogitagupta16 (Test Extension)
- GST calculation Extension by KP8158 aka Kapil Patel (Test Extension)
- Serial OTG Extension by rkl099. New version of the built-in component Serial. It accepts more USB serial adapters and add functions.
- Simple Android Settings Extension by annaschawdhary157 aka Annas Chawdhary.
- Text Tools Extension by Akshat_Rana (Test Extension)
- Number Formatting Extension by GuiM_Hares (Test Extension)
- Click Extension by Horacio_Spinelli
- eFeMail Auto Smtp Sender Extension by alegoriasoft aka Felix
- Another MathCalc Extension by Sagnik_Chatterjee (Test Extension)
- Convert binary data to text and vice versa Extension by Patryk_F
Circular Animation Extension by Soham_Shah
Geometry Tools Extension by Alpha2020 (Test extension)
Extract Links Extension by PRATY_PROGRAMME_S_LABS (Test extension)
MathUtils Extension by Muhammad_Mansuri aka App (Test extension)
GAID (Google advertising id) Extension by Official_Ben10 to get user's GAID
Doze Mode Extension by Dokolo to find out, if Doze Mode is supported
Pythagoras Extension by samuelbeloni
String Functions Extension by Pythony
This work by Pura Vida Apps
is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License
with attribution (name=Pura Vida Apps and link to the source site) required.