Small, sharp tools for developers who ship.

Open source npm packages and CLI tools. Zero dependencies. No config required. Works out of the box.

Products

textlens

npm weekly downloads GitHub stars

Zero-dependency text analysis and readability toolkit.

$ npm install textlens
import { analyze } from 'textlens';
const result = analyze('Your text here...');
console.log(result.readability.consensusGrade);
  • 8 readability formulas
  • Sentiment analysis
  • Keyword extraction
  • SEO scoring
  • CLI included
  • Zero dependencies

ProseScore

GitHub stars

Web-based readability and content analysis. Runs entirely in your browser.

Paste text, get readability grades instantly.
  • 8 readability formulas
  • Sentiment analysis
  • Keyword extraction
  • SEO scoring
  • Privacy-first (runs offline)
  • Free + Pro tiers

TextLens API

Hosted text analysis API. Readability, sentiment, keywords, and SEO scoring via a single REST endpoint.

$ curl -X POST https://api.ckmtools.dev/v1/analyze \
  -H "X-API-Key: your_key" \
  -d '{"text": "Your text here..."}'
  • Works in Python, Ruby, Go, PHP
  • 8 readability formulas
  • Sentiment + keyword analysis
  • SEO scoring
  • Free tier (1K req/mo)
  • Zero dependencies

envscan

CLI tool that scans your Node.js source code to auto-discover every process.env reference, generates .env.example, and validates all vars before deploy.

$ envscan scan
Found 8 env vars across 12 files
Validation: 7/8 set. Missing: JWT_SECRET
  • Auto-discovers from source code
  • Generates .env.example
  • Validates before deploy
  • GitHub Action CI tier
  • Zero config

Latest Articles

Sentiment Analysis in Node.js Without External APIs

Build sentiment analysis from scratch using textlens — no API keys needed.

ProseScore: A Free Hemingway Alternative

A privacy-first readability tool that runs in your browser. No signups, no limits.

The Complete Guide to Readability Formulas

How Flesch-Kincaid, Gunning Fog, and 6 other formulas score your writing.

Build a Content Quality Checker in TypeScript

Combine readability, sentiment, and SEO scoring into one analysis pipeline.

How to Score Readability in JavaScript

Add readability scoring to any Node.js project in under 5 minutes.

Readability Meets SEO: A TypeScript Approach

Use textlens to optimize content for both readers and search engines.

View all articles →