Free your data.

Do you have data that you want to publish? Is it contained in a spreadsheet, or database tables, or somewhere even less accessible? You could offer the spreadsheet for download; or you could hire someone to create a web interface for your data; or (if you have programming knowledge) create one yourself. Whichever way you do it, it's a lot of work, either for potential viewers of the data, for developers, or for yourself.

Miga (pronounced "MEE-ga") lets you display structured data with no programming, and a minimum of effort.

You just need to get your data into CSV format, then create a file that defines the data schema using a simple syntax. Miga takes care of the rest: displaying a user-friendly, mobile-friendly interface that lets users drill down and search through the data as if there had been a custom interface programmed for it. That includes maps for coordinate data, and schedule display for date-based data.

Miga stores its data locally on your browser, using the technology Web SQL Database. That makes for a very fast browsing interface, and one that's especially ideal for mobile devices. The downside is that it won't work on the Internet Explorer or Firefox browsers; but all other major browsers handle it fine.

Miga works offline, too.

Besides storing its data locally, Miga also stores its code on the browser. That means that, once a Miga site/app has been accessed, it will keep working if the network connection is lost, even if the device or computer is shut off and restarted.

In fact, you can even store a shortcut to an app as an onscreen icon, on iOS and Android devices. In that way, a Miga-powered web app can function as a mobile app.

Miga is open-source software, that's free to download. Follow the links to learn more, and to try it out for yourself.


Below are screenshots for Miga. Click on each one for the full-size image, or click on the links in the captions to see the actual example, live.

The top of the screen and the beginning of the item list, after one filter value has been selected. (See here.)

The same set of items, in the map view, after the map has been zoomed and one marker has been clicked on. (See here.)

The set of values displayed for a second filter. (See here.)

The page for a single item/entity. (See here.)

The text search interface. (See here.)