Text intelligence demo using Deepgram's Read API with Node.js backend and web frontend.
- Deepgram API Key (sign up for free)
- Node.js 24+ and pnpm 10+
Note: This project uses strict supply chain security measures. npm and yarn will NOT work - pnpm 10.0.0+ is required. See SECURITY.md for details.
- Clone the repository
Clone the repository with submodules (the frontend is a shared submodule):
git clone --recurse-submodules https://github.com/deepgram-starters/node-text-intelligence.git
cd node-text-intelligence- Install dependencies
# Option 1: Use the helper script (recommended)
pnpm run install:all
# Option 2: Manual two-step install
pnpm install
cd frontend && pnpm install && cd ..Note: Due to security settings (ignore-scripts=true), frontend dependencies must be installed separately. The install:all script handles both steps. See SECURITY.md for details.
- Set your API key
Create a .env file:
DEEPGRAM_API_KEY=your_api_key_here- Run the app
Development mode (with hot reload):
pnpm devProduction mode (build and serve):
pnpm build
pnpm startThis application:
- Analyze text or URLs for intelligence insights for multiple analysis types:
- Summarization: Generate concise summaries
- Topic Detection: Identify key topics
- Sentiment Analysis: Detect positive, negative, or neutral sentiment
- Intent Recognition: Understand user intentions
- Returns analysis history
This project includes a Makefile for framework-agnostic operations:
make help # Show all available commands
make init # Initialize submodules and install dependencies
make dev # Start development servers
make build # Build frontend for production
make start # Start production server
make update # Update submodules to latest
make clean # Remove node_modules and build artifacts
make status # Show git and submodule statusUse make commands for a consistent experience regardless of package manager.
See our Contributing Guidelines to learn about contributing to this project.
This project follows the Deepgram Code of Conduct.
For security policy and procedures, see our Security Policy.
MIT - See LICENSE