Knack Add-ons
Custom Built Add-ons
Knack can’t do it? We can! With JavaScript anything is possible. We write code into extend the functionality of your application. Just let us know what you need built and we will make it a reality.
Free Access to a Library of 100+ Add-ons
Our team has built hundreds of add-ons. We leverage the code we have written in the past and offer all our add-ons to our clients for no development costs. You only pay for the cost of installation.
Development Environment
With our propriatary Knack framework, we are able to work on your Knack application add-ons without disturbing your users. With a development enviroment we can test the new features before they become production ready.
How we build custom add-ons
Use existing code
Before we go head first into development, we always attempt to reuse code we have written in the past and make modifications to meet your needs. With over 100,000 lines of code written per year, there’s no need to re-invent the wheel.
Development
Using our proprietary framework, we will develop the add-on to meet your needs. We will work in a development environment. This will let us thoroughly test the functionality without bothering your users. We can even add you as a development user, so you see the development changes and test!
Deployment
We deploy a stable version to your app with just the click of a few buttons. Our versioning control software allows us to keep track of every change and perform rollbacks.
Section 1

Download All Images
This functionality will download all images associated with a specific record. There is currently no way to do this within knack without a custom script.

Recurring Calendar Events
This plugin allows you to schedule recurring events, perfect for when you need to duplicate the data in a event form, but want to change the date.
This same logic can be used to duplicate records with slight modifications, not just for calendars.

Create Dynamic Records
Future predictions in Knack are not possible without creating many records. I have created a dynamic way to run future predictions without creating any new records

Download All Images
This functionality will download all images associated with a specific record. There is currently no way to do this within knack without a custom script.

Recurring Calendar Events
This plugin allows you to schedule recurring events, perfect for when you need to duplicate the data in a event form, but want to change the date.
This same logic can be used to duplicate records with slight modifications, not just for calendars.

Create Dynamic Records
Future predictions in Knack are not possible without creating many records. I have created a dynamic way to run future predictions without creating any new records

Download All Images
This functionality will download all images associated with a specific record. There is currently no way to do this within knack without a custom script.

Recurring Calendar Events
This plugin allows you to schedule recurring events, perfect for when you need to duplicate the data in a event form, but want to change the date.
This same logic can be used to duplicate records with slight modifications, not just for calendars.

Create Dynamic Records
Future predictions in Knack are not possible without creating many records. I have created a dynamic way to run future predictions without creating any new records
Fast, Clean, and comprehensive code at a fair price
Section 2

Download All Images
This functionality will download all images associated with a specific record. There is currently no way to do this within knack without a custom script.

Recurring Calendar Events
This plugin allows you to schedule recurring events, perfect for when you need to duplicate the data in a event form, but want to change the date.
This same logic can be used to duplicate records with slight modifications, not just for calendars.

Create Dynamic Records
Future predictions in Knack are not possible without creating many records. I have created a dynamic way to run future predictions without creating any new records

Download All Images
This functionality will download all images associated with a specific record. There is currently no way to do this within knack without a custom script.

Recurring Calendar Events
This plugin allows you to schedule recurring events, perfect for when you need to duplicate the data in a event form, but want to change the date.
This same logic can be used to duplicate records with slight modifications, not just for calendars.

Create Dynamic Records
Future predictions in Knack are not possible without creating many records. I have created a dynamic way to run future predictions without creating any new records

Download All Images
This functionality will download all images associated with a specific record. There is currently no way to do this within knack without a custom script.

Recurring Calendar Events
This plugin allows you to schedule recurring events, perfect for when you need to duplicate the data in a event form, but want to change the date.
This same logic can be used to duplicate records with slight modifications, not just for calendars.

Create Dynamic Records
Future predictions in Knack are not possible without creating many records. I have created a dynamic way to run future predictions without creating any new records

Upload Records Front End
Knack default settings only allow user to mass upload data from the back-end (Knack builder) I have built functionality to upload .CSV files through the front end. The user can upload a .CSV and any records that fail Knack field requirement settings will be listed in red with a note that shows the source of the error.
The advantage of this functionality is it permits the upload of multiple records really quickly while respecting user permissions at the same time.
This project was created with JavaScript and CSS.
Custom Reports
We make beautiful custom reports with your logo, specific details, and images. This is done by pulling the data from the back-end database and formatting it with CSS.
We can make your reporting easy and printer-friendly!
Upload Multiple Files / Drag and Drop
Each field in Knack only allows for one document to be attached, but sometimes we need many documents to be uploaded at the same time.
I created this multi-upload JavaScript plugin to let you choose many documents and upload them at the same time and you can also drag and drop files. The plugin displays selected files as previews before upload.


Download All Images
This functionality will download all images associated with a specific record. There is currently no way to do this within knack without a custom script.

Recurring Calendar Events
This plugin allows you to schedule recurring events, perfect for when you need to duplicate the data in a event form, but want to change the date.
This same logic can be used to duplicate records with slight modifications, not just for calendars.

Create Dynamic Records
Future predictions in Knack are not possible without creating many records. I have created a dynamic way to run future predictions without creating any new records
Excel Like Form
Problems solved:
-Knack does not allow for non-changing lists
-Each item in the list needed to be added one by one
-No quick and easy way to revert changes
This form contains a list of non-changing items each list item has a quantity field. This allows for the editing of quantity field super quick and easy, just like if it were an excel sheet. You can even click TAB to navigate between quantity fields. If a number is deleted it can easily be reverted using the blue arrow. When the list is saved the quantity are updated in the database.

Buttons
Have a lot of pages that you want to navigate quickly? Adding buttons isn’t a novel idea, but still super useful.

Custom Notifications
A message center is not very useful if you don’t know when you have a new message. Let us fix that.

Merge PDFs
Sometimes you have multiple documents that you want to merge together so that you can print everything at the same time. These buttons merge the PDFs into one large PDF.