SCUBA is a Java based framework for programming smart card aware host applications. It spun off from the JMRTD project and is used in several other Java smart card projects at the Digital Security group at Radboud University. SCUBA enhances the Java Smart Card I/O API (JSR 268) with several features, most notably polling for card insertion and removal events. The project has some similarities with the OpenCard Framework. We intend to support other smart card I/O APIs (such as JSR 177 and JSR 257) in the future.