[Free App] My Toolbox of Useful Modules

Sam's Toolbox

A. Introduction

I’ve created a free private app containing a few useful modules to perform a few complex tasks and reduce the number of operations. I am sharing it here so that I can link to this topic in future when more modules are created. Scroll down to section C below to get the install link.

There are various references, screenshots, and examples in some topics I’ve answered on this forum, e.g.:

B. Modules Overview

Execute JavaScript

Run JavaScript Code with named input variables
Example: JavaScript

Estimate Tokens

Estimate the number of AI tokens in text content for use with LLM context windows.
Example: Estimate Tokens

Get Dates for Day of Week

Get all dates in a selected month for selected day of week.

JSON.stringify

Currently it’s just a 1:1 replacement for the “Transform to JSON” module.

JSON.parse

Detect and parse JSON from any text. This is a better version and a direct replacement of the “Parse JSON” module, as it will detect and parse JSON from any string content even if there are other content in the input. Very useful as some AI modules output additional formatting or include a summary/explanation, which you can just dump into this module.

Chunk Text

Splits the text into smaller chunks of maximum length, while preserving whole words.
Example: Chunk Text

C. Installation Instructions

You can install my secret Make custom app and modules to your organisation using this link:

/app-invitation/be1ae21f84e234e707093a0ae1658770

This may take you to an organisation selection screen where you can select which organisation you would like to use the app on, or a login page if you are not logged in.
Screenshot_2025-04-27_210423

Click the Install button here to continue to a confirmation page.
Screenshot_2025-04-27_210458

You’ll then be able to use the modules in your organisation.
Screenshot_2025-04-27_210452

D. Support

Limited support will be provided for the use of these modules — Please create a new topic on this forum if you require any assistance. Alternatively, you can also contact me via the contact form on my website.

E. Feature Requests

Do post a reply below if you’d like me to consider making a module to solve a frustration or reduce complexity/operations in your scenarios.

@samliew

Need help with complex web scraping requirements, building a pattern for your Text Parser, AI prompt engineering, or have some other Make-related question?
—> Book a Consultation

5 Likes

Thanks for sharing! I will be definitely using this. Is there any limitations around the Javascript module we should know about?

Yes, it only supports plain JavaScript with no JS libraries.

If you need to run JavaScript with JS libraries (NPM packages), you can consider using Dumpling AI instead.

To do this, you can try using the Dumpling AI “Run Javascript Code” module —

Run your javascript or typescript code and get the result back.

The official documentation on how to use NPM modules with this module can be found here.

DumplingAI also does so much more, see also:

Examples of How to use Dumpling AI

For more information, see these Dumpling AI tutorials below, grouped by category:

YouTube & Videos

Image Generation

AI Agents & RAGs

Searching & Scraping

Other Data Extraction

Business & Social

Dumpling AI Tutorials

In short, Dumpling AI is able to replace several other paid services combined that cost more than itself, making it a noteworthy choice as the “multi-tool” of AI services.

How to Use

For more information on how to set this up, refer to these forum threads:

Hope this helps! Let me know if there are any further questions or issues.

@samliew

Any tips on how to set a 1 minute delay?

I tried this

function oneMinuteDelay(callback) {
  setTimeout(callback, 60 * 1000);
}

oneMinuteDelay(() => {

});

but that didn’t work

@D-EFFCON you can simply put this in your code to wait 7 seconds.

wait(7);

Hope this helps! Let me know if there are any further questions or issues.

@samliew

1 Like

Hi Sam,

Incredible! Thanks for sharing - this looks extremely handy!
As a software dev moving some things over to a no-code platform this will definitely help bridge a few gaps.

I’m not massively familiar with private apps in make.com so before I start using it in scenarios I had a couple of questions:
Does this run the JS natively within make.com or is the JS evaluation handled via an API response etc?
And once this is installed in my organization is it possible for the app to be updated outside of the organization’s control?

Thanks!

Natively

Yes, it’s my own private app. You’ll get any/all updates I make.

However, I won’t be able to view usage info including any data passed into the modules.

For more information about Custom Apps, see

Partner & Custom Apps

Hope this helps! Let me know if there are any further questions or issues. P.S.: investing some effort into the tutorials in the Make Academy will save you lots of time and frustration using Make!

@samliew