Hey everyone,
I couldn't find a maintained, production-ready signature plugin for Oracle APEX, most of what exists was built 8-9 years ago with unresolved bugs and no mobile support. So I built one from scratch and open sourced it.
BioSig Pro is a custom APEX Item Plugin with the following:
- Draw signature using mouse, finger, or stylus
- Pointer Events API - automatically detects input type and adjusts stroke width (mouse/touch/pen)
- Text signature mode - user types their name, renders as cursive on canvas
- Rotation export - rotates the final PNG by any degree using an off-screen canvas
- Transparent PNG export - no background, clean on any surface
- 7 configurable attributes - width, height, pen color, pen width, rotate degrees, text mode, placeholder
- Safe BLOB submit - guards against empty/corrupt base64 before insert
One thing worth mentioning for anyone who builds something similar: if you're storing base64 signatures in APEX session state, make sure your page item is set to Per Session (Disk). Without it, APEX silently truncates at 32KB and you get a corrupted BLOB with no error. Took me a while to figure that one out.
GitHub repo (MIT License, v1.0.0 release with .sql export ready to import):
https://github.com/Darkhound-droid/biosig-pro
Happy to answer questions or take feedback. If anyone has been dealing with the same problem I'd love to hear what workarounds you were using before.