India's First AI Prompt Engine 🇮🇳

clarıx

Turn rough ideas into powerful AI prompts
in seconds — Hindi, Hinglish, English, 20+ languages

25+Platforms
20+Languages
FreeTo Start
🇮🇳Made in India
✦ Creators from India, US, France & more are already using Clarix — Join free →
Before & After

What is Clarix?

Your rough thought → a platform-ready, scored, AI-optimised prompt in one click.

😩 Before Clarix
Weak
"ek dragon ka cinematic photo chahiye fire ke saath"
Result: Generic, blurry, low-quality output
clarix
🔥 After Clarix
Score 96/100
"A colossal ancient dragon engulfed in emerald fire, perched atop a crumbling obsidian spire at dusk, dramatic chiaroscuro lighting, volumetric smoke, cinematic 35mm lens, hyperdetailed scales, 8K photorealistic, award-winning concept art"
Result: Stunning, publication-ready AI art ✦
Features

Everything you need to
prompt like a pro

Claude AI at the core. Works in Hindi, Hinglish, English, and 20+ languages.

AI Enhancement

Claude AI transforms rough ideas into detailed, platform-ready prompts with quality scores and 3 variations instantly.

20+ Languages

Write in Hindi, Hinglish, Marathi, Tamil, Telugu, or any of 20+ Indian and world languages. Auto-detected and enhanced.

InspireMe Gallery

22 curated cinematic images. Click any to open the full prompt editor. Upload your own for Claude Vision analysis.

🚀

Expert Breakdown

Full ChatGPT-Pro-style breakdown: settings, lighting, camera specs, platform fit scores, and a Pro upgrade prompt.

📜

Prompt History

Every prompt auto-saved. Search, filter, favourite, re-use, remix, and export your entire creative history.

🎙️

Voice Input

Speak your idea in Hindi or English. Real-time transcription → instant AI enhancement. No typing needed.

📈

Data Intelligence

Track your prompt analytics, usage trends, top platforms, and language patterns. Understand how you create best.

🇮🇳 Built for Bharat

Prompt in any Indian language

Clarix is the first prompt engine built specifically for Indian creators. Type in Hindi, speak in Hinglish — get world-class AI output.

🇮🇳 हिंदी
Hinglish
বাংলা
తెలుగు
मराठी
தமிழ்
ગુજરાતી
ಕನ್ನಡ
മലയാളം
ਪੰਜਾਬੀ
+10 more
Clarix — Hindi Input
"मुझे एक cinematic dragon की 8K image चाहिए"
✓ AI Enhanced
"A colossal dragon engulfed in emerald fire atop an obsidian spire, dramatic chiaroscuro lighting, cinematic 35mm lens, 8K photorealistic, award-winning concept art"
Score: 97/100 ✦
How It Works

Three steps to
prompt perfection

01
✍️

Type or Speak

Write in any language — English, Hindi, Hinglish. Or speak it aloud. Even a single rough phrase works.

02

AI Rewrite

Get a scored, detailed prompt + 3 variations + Expert Breakdown with lighting, camera, and platform tips.

03
🚀

Copy & Create

One-tap copy your prompt and instantly open it in ChatGPT, Midjourney, Claude, or any of 25+ tools.

Works with 25+ AI & social platforms

Pricing

Simple, transparent pricing

Start free. Upgrade when you're ready. Cancel anytime.

Free
₹0
forever
  • ✦ 5 AI prompts/day
  • ✦ All languages
  • ✦ Basic export
  • ✦ 25+ platforms
  • ✦ Voice input
  • ✦ Expert Breakdown
  • ✦ Prompt history
  • ✦ Unlimited usage
Start Free
Creator
₹299
per month
  • ✦ 100 prompts/day
  • ✦ Prompt history & save
  • ✦ Prompt library
  • ✦ Favourites
  • ✦ All languages
  • ✦ AI auto-suggestions
  • ✦ Expert Breakdown
  • ✦ Claude Vision
Pro ✦
₹999
per month
7-day free trial
  • ✦ Unlimited prompts
  • ✦ Expert Breakdown
  • ✦ Claude Vision (image→prompt)
  • ✦ Pro upgrade prompts
  • ✦ Full history & analytics
  • ✦ Priority AI processing
  • ✦ All future features
  • ✦ Early access
Agency
₹2999
per month
  • ✦ Everything in Pro
  • ✦ 5 team seats
  • ✦ API access
  • ✦ White label option
  • ✦ Usage analytics
  • ✦ Priority support
  • ✦ Custom integrations
  • ✦ Dedicated onboarding
🇮🇳 India's First AI Prompt Engine

Start prompting like a pro — free forever

Join thousands of Indian creators turning rough ideas into stunning AI outputs.

✍️ Start Writing Free ✨ Explore Gallery
document.head.appendChild(s); } /* Use Range API to find EXACT pixel rect of the 'i' character in "clarix" "clarix": c=0, l=1, a=2, r=3, i=4, x=5 → 'i' is at offset 4 */ function getIRect() { var titleSpan = document.getElementById('heroTitleText'); if (!titleSpan) return null; var textNode = titleSpan.firstChild; if (!textNode || textNode.nodeType !== 3) return null; /* must be text node */ try { var range = document.createRange(); range.setStart(textNode, 4); /* before 'i' */ range.setEnd(textNode, 5); /* after 'i' */ return range.getBoundingClientRect(); } catch(e) { return null; } } function runStarSweep() { var iRect = getIRect(); if (!iRect || iRect.width === 0) { /* Retry once more after a short delay if layout not ready */ setTimeout(runStarSweep, 500); return; } injectKF(); /* Star size should match the 'i' dot size — roughly 15% of char height */ var STAR_SIZE = Math.min(30, Math.max(16, iRect.height * 0.16)); /* Position star exactly where the dot of 'i' would sit. The dotless-i bounding rect top ≈ ascender line. The dot of a lowercase 'i' lives at roughly the top 8-12% of the full character box — so we centre the star there. */ var dotCenterY = iRect.top + iRect.height * 0.10; var finalX = iRect.left + iRect.width / 2 - STAR_SIZE / 2; var finalY = dotCenterY - STAR_SIZE / 2; /* star centre = dot centre */ /* ── Create star ── */ var star = document.createElement('div'); star.id = 'clarix-hero-star'; star.textContent = '✦'; Object.assign(star.style, { position: 'fixed', zIndex: '10000', pointerEvents: 'none', fontSize: STAR_SIZE + 'px', lineHeight: '1', color: '#ff7043', textShadow: '0 0 16px rgba(255,112,67,0.9), 0 0 36px rgba(255,112,67,0.5)', filter: 'drop-shadow(0 0 10px rgba(255,112,67,1))', willChange: 'top, left, transform', left: '-60px', /* start off-screen left */ top: (finalY * 0.25) + 'px', /* slightly above midpoint */ opacity: '0', transition: 'none' }); document.body.appendChild(star); /* ── Phase 1: sweep LEFT→RIGHT across full screen width (parabolic arc) ── */ var sweepDur = 2400; /* slow, satisfying roll across the screen */ var sweepStart = null; var W = window.innerWidth; var sweepStartX = -60; var sweepEndX = finalX + STAR_SIZE / 2; /* Arc: begin high (above hero), curve DOWN to land on the 'i' dot */ var arcStartY = -40; /* above viewport */ var arcEndY = finalY; /* Comet trail element */ var trail = document.createElement('div'); trail.id = 'clarix-star-trail'; Object.assign(trail.style, { position: 'fixed', zIndex: '9999', pointerEvents:'none', color: '#ff7043', fontSize: (STAR_SIZE * 0.7) + 'px', lineHeight: '1', opacity: '0', filter: 'blur(2px)', transformOrigin: 'right center' }); trail.textContent = '✦'; document.body.appendChild(trail); function sweepStep(ts) { if (!sweepStart) sweepStart = ts; var t = Math.min((ts - sweepStart) / sweepDur, 1); /* ease-in-out cubic */ var ease = t < 0.5 ? 4*t*t*t : 1 - Math.pow(-2*t+2, 3)/2; var cx = sweepStartX + (sweepEndX - sweepStartX) * ease; /* parabolic arc down */ var cy = arcStartY + (arcEndY - arcStartY) * ease; star.style.left = cx + 'px'; star.style.top = cy + 'px'; star.style.opacity = String(Math.min(t * 3, 1)); /* fade in quickly */ /* slight spin during sweep */ star.style.transform = 'rotate(' + (ease * 360) + 'deg)'; /* Trail follows ~80ms behind */ trail.style.left = (cx - STAR_SIZE * 2) + 'px'; trail.style.top = (cy + STAR_SIZE * 0.05) + 'px'; trail.style.opacity = String(Math.min(t * 2, 0.5) * (1 - ease * 0.8)); trail.style.transform = 'scaleX(' + (1 + ease * 2) + ')'; if (t < 1) { requestAnimationFrame(sweepStep); } else { /* Remove trail */ trail.remove(); /* ── Phase 2: spring-bounce to exact landing spot ── */ runBounce(cx, cy); } } requestAnimationFrame(sweepStep); /* ── Phase 2: spring bounce from arrival point down to final seat ── */ function runBounce(fromX, fromY) { var bounceDur = 900; /* slower, springy settle */ var bounceStart = null; function bounceStep(ts) { if (!bounceStart) bounceStart = ts; var t = Math.min((ts - bounceStart) / bounceDur, 1); /* Damped spring */ var spring = 1 - Math.pow(Math.E, -9 * t) * Math.cos(14 * t); var cy = fromY + (finalY - fromY) * spring; /* Squash on impact */ var squashPhase = Math.max(0, t - 0.75) / 0.25; var scaleX = 1 + squashPhase * 0.25; var scaleY = 1 - squashPhase * 0.2; star.style.top = cy + 'px'; star.style.left = finalX + 'px'; /* snap X to exact position */ star.style.transform = 'rotate(0deg) scaleX(' + scaleX + ') scaleY(' + scaleY + ')'; if (t < 1) { requestAnimationFrame(bounceStep); } else { /* ── Phase 3: settled — gentle pulse forever ── */ star.style.top = finalY + 'px'; star.style.left = finalX + 'px'; star.style.transform = 'scale(1)'; star.style.animation = 'starSettle 2.8s ease-in-out infinite 0.3s'; } } requestAnimationFrame(bounceStep); } } /* Wait for clarixBlast title animation to finish (~1.7s), then run */ function onReady() { setTimeout(runStarSweep, 2200); /* extra wait so font is measured correctly */ } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', onReady); } else { onReady(); } /* Reposition on resize */ var rTimer; window.addEventListener('resize', function() { clearTimeout(rTimer); rTimer = setTimeout(function() { var el = document.getElementById('clarix-hero-star'); if (!el) return; var r = getIRect(); if (!r || r.width === 0) return; var sz = parseFloat(el.style.fontSize) || 34; el.style.left = (r.left + r.width/2 - sz/2) + 'px'; el.style.top = (r.top - sz - 4) + 'px'; }, 200); }); })();