Knack helps non-programmers to build simple web apps and online databases. Users can import data from spreadsheets or define it from scratch, and then build interfaces to display and manage that data using elements like forms, tables, and search.