This app provides reminder management functionality for AugmentOS smart glasses.
- Create reminders through Mira AI with due dates
- View your active and completed reminders
- Mark reminders as complete or incomplete
- Delete reminders
- Manage reminders through an authenticated webview interface
- Bun for JavaScript/TypeScript runtime
- AugmentOS Developer Account
# Install dependencies
bun install
# Start development server
bun run index.tsThe app uses the following environment variables:
PORT- Port to run the server on (default: 3000)PACKAGE_NAME- App package name (must match the package name in the AugmentOS Developer Console)API_KEY- Your AugmentOS API key (get this from the AugmentOS Developer Console)
Copy the example environment file .env.example to create your own .env file:
cp .env.example .envEdit the .env file with your own values.
To deploy this app to AugmentOS:
- Register in the AugmentOS Developer Console
- Create a new TPA and get your API key
- Deploy the app to a publicly accessible URL (potentially using ngrok for local development)
- Configure your app in the AugmentOS Developer Console to set the correct url and webview url (publicurl.com/webview)
The app provides an authenticated webview endpoint for users to manage their reminders:
- Access the webview at
/webview - Authentication is handled automatically for AugmentOS users
- The current AugmentOS user is available at request.authUserId
- Users can view, create, complete, and delete reminders through a convenient web interface
The app responds to the following tool calls via handleToolCall in src/tools.ts:
add_todo- Add a new reminderget_todos- Get all remindersmark_todo_complete- Mark a reminder as completemark_todo_incomplete- Mark a reminder as incompletedelete_todo- Delete a reminder