LinkedIn Translator is not just a language translator. It is an AI-powered Linkedin Translator built for workplace communication.
It transforms casual wording into polished, engaging, professional LinkedIn-style copy for posts, profile summaries, and resume descriptions.
- Website:
https://linkedinspeaktranslator.top - Support:
support@linkedinspeaktranslator.top
LinkedIn Translator is a leading AI-powered LinkedIn speak translator. Unlike traditional translation tools, this professional English to LinkedIn translator focuses on turning everyday descriptions into high-quality professional LinkedIn posts.
- It is a tone conversion product, not a literal translation engine.
- It understands workplace and recruiting context better than general tools such as Google Translate or Kagi Translate.
- It automatically adds LinkedIn-native structure:
- hooks
- strategic line breaks
- professional emojis
- Human to LinkedIn Speak: Convert plain text into credible executive-style phrasing.
- LinkedIn Speak to Plain English: Decode corporate jargon into clear and simple wording.
- AI Tone Control: Keep original intent while upgrading voice, authority, and clarity.
- Fast Workflow: Input, transform, and copy in seconds.
- React
- React Router v7
- Cloudflare Workers
- Cloudflare D1
- Cloudflare KV
- Cloudflare R2
- Tailwind CSS + DaisyUI
- Node.js 18+
- pnpm
- Cloudflare account
pnpm installSet required variables in Cloudflare (or local .dev.vars) such as:
KIEAI_APIKEYSESSION_SECRETDOMAIN(recommended:https://linkedinspeaktranslator.top)CDN_URL(if used)
This project is bound to Cloudflare D1 via wrangler.jsonc.
binding:DBdatabase_name:linkedintranslatordatabase_id:4e83da95-b2db-49e3-8017-6c9c284afa8e
For Drizzle CLI commands (pnpm run db:generate / pnpm run db:migrate), set:
ACCOUNT_IDACCOUNT_TOKENDATABASE_ID(same as above)
Apply migrations:
pnpm run db:migrate:local
pnpm run db:migrate:remoteUse local D1 as default during development, and keep only schema/migrations synced to remote.
- Default DB-backed dev command:
pnpm run dev:cf - Local D1 state path:
.wrangler/state/v3/d1/ - Do not copy local business rows (users/orders/credits) into remote manually.
Check where data is being written:
pnpm run db:check:local
pnpm run db:check:remoteRelease gate for remote D1 (required tables + migration alignment):
pnpm run db:gate:remoteWhen schema changes:
pnpm run db:migrate:local
pnpm run db:migrate:remoteUse remote D1 only for integration scenarios (for example payment callback/webhook) or production issue reproduction, then switch back to local-first mode.
pnpm run dev:cfOpen http://localhost:5173.
pnpm run build
pnpm run deployTo avoid the invalid alias: HEAD error in CI, configure Workers Builds commands as:
Build command:
pnpm run buildDeploy command:
pnpm run deploy:versionsEquivalent direct command:
npx wrangler versions upload --preview-alias productionDo not use the bare command npx wrangler versions upload as Deploy command in CI.
MIT. See LICENSE.