A simple web application that allows users to paste notes and format them using the Scout API.
- 📝 Paste notes directly into the textarea
- 🎨 Beautiful, modern UI
- ⚡ Format notes with AI using Scout API
- 📋 Copy formatted results to clipboard
- ✅ Supports bullet points and indentation
- Install dependencies:
npm install- Create a
.envfile in the root directory with your API keys:
cp .env.example .envThen edit .env and add your API keys:
SCOUT_API_KEY=your_scout_api_key_here
SCOUT_WORKFLOW_ID=your_scout_workflow_id_here
EMAIL_WORKFLOW_ID=your_email_workflow_id_here
DEEPGRAM_API_KEY=your_deepgram_api_key_here
- Start the server:
npm start- Open your browser and navigate to:
http://localhost:3000
- Paste your notes into the textarea (supports bullet points and indentation)
- Click the "Format Notes" button
- Wait for the Scout workflow to process your notes
- View the formatted result
- Copy the formatted notes to your clipboard
The app uses the following APIs:
- Scout API: For formatting notes (configured via
SCOUT_API_KEYandSCOUT_WORKFLOW_IDenvironment variables) - Scout Email API: For generating follow-up emails (configured via
EMAIL_WORKFLOW_IDenvironment variable) - Deepgram API: For speech-to-text transcription (configured via
DEEPGRAM_API_KEYenvironment variable)
All API keys are stored in environment variables (.env file) and never exposed to the frontend. Deepgram calls are proxied through the backend for security.
Notes-Formatter/
├── index.html # Main HTML file
├── style.css # Styling
├── app.js # Frontend JavaScript
├── server.js # Express server with Scout API integration
├── package.json # Dependencies
└── README.md # This file
- Node.js & Express
- Scout API (scoutos SDK)
- Vanilla JavaScript
- HTML5 & CSS3