Cozi API Client - Initial Release
Unofficial TypeScript/JavaScript client for the Cozi Family Organizer API.
π¦ Installation
npm install @brandcast_app/cozi-api-client⨠Features
- π Username/password authentication
- π Full CRUD operations for lists (shopping & todo)
- β Item management (add, edit, mark, remove)
- π¦ TypeScript support with full type definitions
- π‘οΈ Error handling and type safety
- π Optional debug logging
π What's Included
- Full API client implementation
- Complete TypeScript type definitions
- Comprehensive documentation
- Usage examples
- Unit tests (19 passing)
- MIT License
β οΈ Important Disclaimer
This is an UNOFFICIAL client library. Cozi does not provide a public API. This implementation is based on reverse engineering and may break at any time. Use at your own risk.
π Links
- npm Package: https://www.npmjs.com/package/@brandcast_app/cozi-api-client
- Documentation: https://github.com/BrandCast-Signage/cozi-api-client#readme
- Examples: https://github.com/BrandCast-Signage/cozi-api-client/tree/main/examples
π Changelog
See CHANGELOG.md for details.
Based on reverse engineering from py-cozi library.