pinned-sdk
v0.1.1
Published
Lightweight SDK that adds calendar scheduling to any chat interface
Maintainers
Readme
pinned-sdk
Lightweight SDK that adds calendar scheduling to any chat interface — no new app, no friction, no switching.
"Plan it where you chat it."
📌 pinnedapp.tech · Early concept · Looking for platform partners
Install
npm install pinned-sdkOr via CDN:
<script src="https://unpkg.com/pinned-sdk/src/pinned.js"></script>Usage
Attach to a chat message
const Pinned = require('pinned-sdk');
Pinned.attach({
container: '#message-456',
participants: ['sara', 'nico'],
onConfirm: (event) => {
console.log('Date confirmed:', event.date, event.time);
// Save to your backend, send notification, etc.
}
});Attach to a toolbar
Pinned.attachToHeader({
container: '#chat-toolbar',
participants: ['sara', 'nico'],
onConfirm: (event) => {
saveToCalendar(event);
}
});Export to calendar manually
Pinned.exportToCalendar({
date: '2026-06-20',
time: '10:00',
title: 'Coffee with Sara',
participants: ['sara', 'nico'],
});onConfirm event object
{
date: '2026-06-20', // YYYY-MM-DD
time: '10:00', // HH:MM
participants: ['sara', 'nico']
}Features
- ✅ Zero dependencies
- ✅ Works in React, Vue, plain HTML
- ✅ Exports to Apple Calendar, Google Calendar, Outlook (.ics)
- ✅ Fully customisable styling
- ✅ Privacy-first — no data stored by Pinned
Roadmap
| Version | Feature | Status | |---------|---------|--------| | V1 | Calendar widget + .ics export | Proof of concept | | V2 | Social memory layer | Q3 2026 · NDA | | V3 | Read busy slots + calendar sync | Q4 2026 · NDA | | V4 | Cross-platform sync | 2027 · Vision |
Contact
Interested in integrating Pinned into your platform?
📧 [email protected]
🌐 pinnedapp.tech
License
MIT © 2026 Nicolas Navarro
