LiveBusiness Tools

Polished

Turn blunt input into polite workplace English (and Arabic).

Polished interface

The Problem

You type what you actually mean; Polished rewrites it for email or Slack. Share cards are intentional: each output can be screenshotted with a link, not an afterthought.

Architecture

Next.js 15 static-client hybrid

AWS Bedrock Claude for AI translation

Cognito auth with custom OAuth middleware

Stripe subscription billing

Flat subdomain architecture (dev/prod)

Engineering Decisions

Why share cards?

People were already screenshotting outputs. A proper URL and layout make that shareable without extra work.

Why Web Speech for the mic?

Audio stays in the browser until it's text. No extra transcription API for the basic flow.

Highlights

A sharper tone mode and calmer onesMic uses the browser speech API, then text goes to ClaudeContexts like boss / client / HRSSR share pagesEnglish and Arabic

Stack

Next.js 15Tailwind v4AWS BedrockClaudeCognitoStripeSST