A wallet-card sized, flexible, largely self-contained electrocardiogram (EKG) device able to wirelessly communicate EKG data to a smart phone, or similarly functional device, hosting an application that can receive and display the EKG data, as well as do some analysis to identify particular heart conditions and display that information, or data product. The EKG device processes data from its integral electrodes into EKG data, can store up to an hour of data, and can wirelessly transmit the EKG data from storage or from real-time processing. The smart phone receives the EKG data, makes it available to the application, and displays results produced by the application, which may include alarms or identification of specific heart problems. The smart phone can further communicate the EKG data and additional data products to a web server application, which can perform additional analysis for display, or communicate to a medical provider.