Against all our prejudices, FileMaker has debuted a phenomenal consumer-focused app. FileMaker is a wholly-owned subsidiary of Apple, so you’d hope its baby database would look good but its position doesn’t afford it any preferential treatment; Bento is Leopard-only, and this is because it’s had to wait for the ability, in this latest OS, to access Address Book and iCal information natively, courtesy of public APIs.
Worth the wait
Boy, are we glad they waited. As soon as you launch Bento, it pulls in your contacts from Address Book and events and to-dos from iCal. Unlike with some applications this isn’t a one-time gulp of data. Neither is it using the Sync Services framework to round-trip information. No, it’s actually interacting with the same raw data that Address Book and iCal provide an interface to. That means that if you make a change to a record in Address Book or iCal, it’s instantly reflected in Bento, and vice versa. Bento supports all the fields that Address Book does – including the optional ones such as maiden name and nickname – and you can add your own fields too for use exclusively within Bento.
The main interface is split into three sections: on the left are your collections and data, on the right the list of fields associated with each collection, and in the centre the main records view.
Creating this main view is superbly simple. You can choose to add new libraries based on a range of templates – including project and event planning, billing, inventories and basic CRM models – or create one from scratch. You can use Address Book groups as the basis for your own collection types (though there’s currently no support for Smart Groups) and when creating the main record view, it’s just a matter of creating whatever fields you want in the pane on the right then dragging them into the main record view. This, set to anywhere from one to five columns wide, automatically reflows resizable fields so your forms look really great.
Good looking
A selection of visual themes helps here too, and if you tire of the pretty graphics, toggle to a table view instead, with optional automatic mathematical fields at the foot of each column to calculate totals, averages and the like.

