How do I download Splice?

Splice is available on the Mac App Store.

How much dows Splice cost?

Splice is free to use for file-based databases like MS Access and SQLite. For network databases, Splice is an annual subscription after the end of a free 2-week trial period. In countries other than the United States, the subscription cost depends on the exchange rate that is currently in effect for the Apple App Store.

Will Splice be available for Windows?

Splice is a native Cocoa macOS application. We do not have plans for a port to any other operating system.

Where do I report bugs and make feature requests?

We have set up a Github Issue Tracker specifically for Splice bugs and features. Note that Splice is not open-source, but the Github issue tracker is a useful and familiar issue tracking interface for the project.

Can I talk to a human?

You can always drop us a line at support@glimpse.io for one-on-one communication.

How does Splice connect to Data Sources?

Splice is a native sandboxed Cocoa app written in Swift and C. We embed a stripped-down version of OpenJDK 10 in order to interface with JDBC drivers. Type 4 JDBC drivers are platform-independent, and so they do not suffer from the paucity of ODBC drivers available for macOS.

Can I connect using my own Driver?

Select the “Data” menu then hold down the “Option” (alt) key and select the “Data Sources” item to list all the experimental drivers. You can then select “JDBC Driver”, and then click the folder icon to browse to your JDBC driver jar file. You will need to manually specify the complete JDBC driver class name and connection URL, which you should be able to find by consulting the driver’s documentation.

Can I implement my own database connector?

Yes! The connector format is experimental and subject to change without notice, but you can look at examples of the built-in connectors in your /Applications/Splice.app/Contents/Frameworks/Glean.framework/Resources/connectors/… folder. If you write a connector based on one of the existing ones, placing it in your ~/Library/Containers/io.glimpse.Splice/Data/Library/Application Support/io.glimpse.Splice/connectors/… folder and re-launching Splice should make the connector show up in the Data Sources panel.

Note that any references to driver library files must be relative to the path of the connector, and they must be contained within the io.glimpse.Splice container folder. Splice is a sandboxed app, and this cannot access files outside of the app’s container area.