Show HN: Open-source TypeScript SDK for sending and operating iMessages
6 months ago
- #macOS
- #iMessage
- #TypeScript
- 100% Type-safe with full TypeScript support and perfect type inference
- Cross-Runtime support for both Node.js and Bun with automatic runtime detection
- Smart Database uses native `bun:sqlite` for Bun and `better-sqlite3` for Node.js
- Read and query iMessage, SMS, and RCS messages with powerful filters
- Send text and images (local files or network URLs)
- Fluent API for elegant message chain processing
- Real-time message monitoring with webhook support
- Extensible plugin system for custom behaviors
- Performance optimized with concurrent message sending and semaphore control
- Comprehensive error handling with type guards
- Supports batch sending and auto-reply functionalities
- Requires macOS for accessing iMessage database
- Licensed under Server Side Public License v1 (SSPL) with additional restrictions