Ninox 2.4.0 BETA test

July 17, 2018
May 13, 2022

We constantly improve Ninox based on your feedback and needs, this has helped us in the journey so far. Henceforth, continuing our betterment process we request your valuable feedback of the new Ninox beta version.

There are already more than 240 users testing the Ninox Beta 2.4.0. Thank you very much for that.

If you are interested to participate in our future Beta test please sign in the following form:

We are testing the:

- Ninox Cloud
- Ninox App for Mac
- Ninox App for iPad

How do we test?

We use the Ninox Beta version in our daily routine and test the new features in appropriate test scenarios in our Beta surrounding.
Lots of Ninox users joined in the test in our Beta surrounding as well as our partners and consultants.

Please test the newly added features & functionalities of Ninox and provide us an honest assessment. We aspire to bring forth an enhanced Ninox for you which has features that you require.

Release 2.4.

Comes with major improvements. New features you should check out:

Views in forms: Use the new layout element "View" to embed a table view querying data from other tables.

Charts in forms: Use the new layout element "Chart" to embed a chart in a form.

Sharing: Table views can now be shared as public links. Choose from HTML, PDF, Excel, CSV and JSON rendering.

Zapier: Integrate Ninox with other Internet services using Zapier. Learn more in the API documentation: Download API documentation.

REST API: Read and update data with HTTP REST requests.

Send emails

from: ""to: "",
subject: "Hello World!",
text: "Some text",
html: "<h1>Some Text</h1><i>With Markup</i>

Import a file from a URL as an attachment

importFile(this, "")

Print a record to an attachment

importFile(this, printAndSaveRecord(this, "My Print Layout"), "mypdf.pdf")

Get data from other services

let response := http("GET", "", {Authorization: "API-Key"}, null);

if response.error thenalert(response.error)




List all files of a record:


Get a specific file

file(this, "mypdf.pdf")

Activate the bar code scanner

let code := barcodeScan();


Ask the user

let result := dialog("Title", "Message", ["Option A", "Option B"]);

if result = "Option A" then

alert("Good choice")




Want to know more about Ninox?