Cardpeek أداة لقراءة محتوى بطاقات ذكية متوافقة مع معيار ISO7816. وهي تقدم واجهة رسومية تعتمد على GTK، تعرض بيانات البطاقات في هيكل هرمي. كما أن البرنامج يتيح التوسع من خلال لغة البرمجة LUA، مما يجعل من الممكن تخصيص أو إضافة وظائف جديدة حسب الحاجة.
الهدف الرئيسي من Cardpeek هو إعلام مالكي بطاقات ذكية بأنواع المعلومات الشخصية المخزنة في هذه الأجهزة. البرنامج قادر على قراءة أنواع متعددة من البطاقات، مثل:
كما أن Cardpeek يحتوي على دعم محدود لقراءة بعض البطاقات، مثل بعض بطاقات Mifare Classic وبطاقة Thalys. على الرغم من أن بعض أنواع البطاقات لا تزال غير متوافقة أو تتطلب تطويرًا إضافيًا، إلا أن Cardpeek يمكن تعديله بسهولة لتلبية الاحتياجات المحددة، باستخدام سكريبتات بلغة LUA.