PageSourceSearch

https://humanit.app/_app/immutable/nodes/5.CSg0CBu_.js

js humanit.app collected 2026-10-04 12:18:41 UTC 19,243 bytes, 13 lines download raw bytes

1import{$ as e,A as t,B as n,D as r,E as i,I as a,K as o,L as s,M as c,N as l,O as u,Q as d,R as f,ct as p,dt as m,et as h,it as g,j as _,k as v,m as y,n as b,nt as x,rt as S,st as C,tt as w,ut as T,y as E}from"../chunks/lat9b_Qu.js";import"../chunks/xihTtKlq.js";import{a as ee}from"../chunks/TKb9V5TN.js";import{t as te}from"../chunks/CFAPAF-b.js";import{r as D}from"../chunks/DPIVP7_7.js";import{c as ne,o as O,t as k}from"../chunks/BDTCZCgO.js";import{t as A}from"../chunks/CbkUjPhz.js";import{t as re}from"../chunks/DwjIyFNW.js";import{t as j}from"../chunks/GIOpvJ_W.js";import{a as ie}from"../chunks/CEsuxeKW.js";import{a as ae,o as oe,t as se,u as ce}from"../chunks/D6jyIqJ7.js";import{n as M,t as le}from"../chunks/BQYE8YFE.js";import{t as N}from"../chunks/DxIvQoal.js";import{t as ue}from"../chunks/BhdqAlZ6.js";import{n as de,t as fe}from"../chunks/BceZ-mBA.js";var P=[],pe=l(`<div class="stars svelte-1jhcrt0"></div>`),F=l(`<span class="t-sm muted"> </span>`),me=l(`<figure class="card svelte-1jhcrt0"><!> <blockquote class="t-body svelte-1jhcrt0"> </blockquote> <figcaption class="who svelte-1jhcrt0"><span class="avatar svelte-1jhcrt0"> </span> <span class="meta svelte-1jhcrt0"><strong class="svelte-1jhcrt0"> </strong> <!></span></figcaption></figure>`),I=l(`<section class="container block"><header class="block-head"><span class="kicker svelte-1jhcrt0">Wall of Love</span> <h2 class="t-display">What people say</h2> <p class="t-body muted">Real reviews from people using Humanit.</p></header> <div class="grid svelte-1jhcrt0"></div></section>`);function he(a,s){p(s,!0);let l=g(()=>P.length>=3),u=e=>e.trim().charAt(0).toUpperCase();var f=c(),b=e(f),x=e=>{var a=I(),s=h(d(a),2);i(s,21,()=>P,e=>e.name+e.quote,(e,a)=>{var s=me(),c=d(s),l=e=>{var t=pe();i(t,21,()=>Array(n(a).rating),r,(e,t)=>{A(e,{name:`sparkles`,size:14})}),m(t),o(()=>y(t,`aria-label`,`${n(a).rating} out of 5`)),_(e,t)};v(c,e=>{n(a).rating&&e(l)});var f=h(c,2),p=d(f,!0);m(f);var g=h(f,2),b=d(g),x=d(b,!0);m(b);var S=h(b,2),C=d(S),w=d(C,!0);m(C);var T=h(C,2),E=e=>{var r=F(),i=d(r,!0);m(r),o(e=>t(i,e),[()=>[n(a).role,n(a).source].filter(Boolean).join(` · `)]),_(e,r)};v(T,e=>{(n(a).role||n(a).source)&&e(E)}),m(S),m(g),m(s),o(e=>{t(p,n(a).quote),t(x,e),t(w,n(a).name)},[()=>u(n(a).name)]),_(e,s)}),m(s),m(a),_(e,a)};v(b,e=>{n(l)&&e(x)}),_(a,f),C()}var L=l(`<span class="flag svelte-1t6o6mf"> </span>`),R=l(`<aside class="pulse svelte-1t6o6mf" aria-live="polite"><span class="pulse-ic svelte-1t6o6mf" aria-hidden="true"><!></span> <span class="pulse-body svelte-1t6o6mf"><strong class="svelte-1t6o6mf"> </strong> <span class="pulse-what svelte-1t6o6mf"> </span></span> <button class="pulse-x svelte-1t6o6mf" type="button" aria-label="Hide activity notifications"><!></button></aside>`);function ge(r,i){p(i,!0);let a=2500,s=()=>a+Math.random()*(2e4-a),l=`h_pulse_off`,u=S(w([])),y=S(0),T=S(0),E=S(!1),D=S(!1),ne=g(()=>!!te.data.session),O=g(()=>n(u).length?n(u)[n(y)%n(u).length]:null),k={humanize:`humanized`,detect:`checked`,paraphrase:`paraphrased`,summarize:`summarized`,grammar:`proofread`};function re(e){if(!e||e.length!==2)return``;let t=127462,n=e.toUpperCase().charCodeAt(0)-65,r=e.toUpperCase().charCodeAt(1)-65;return n<0||n>25||r<0||r>25?``:String.fromCodePoint(t+n,t+r)}let j=null;function ie(e){if(!e)return null;try{return j??=new Intl.DisplayNames([`en`],{type:`region`}),j.of(e.toUpperCase())??e}catch{return e}}let ae=[`US`,`IN`,`GB`,`CA`,`DE`,`AU`,`PH`,`NG`,`BR`,`ID`],oe=g(()=>{let e=n(u).map(e=>e.country).filter(e=>!!e);return[...new Set([...e,...ae])]});function se(e,t){if(e.country)return e.country;let r=n(oe);return r.length?r[(t*3+e.words)%r.length]:``}function ce(e){let t=[...e];for(let e=t.length-1;e>0;e--){let n=Math.floor(Math.random()*(e+1));[t[e],t[n]]=[t[n],t[e]]}return t}let M=g(()=>{if(!n(O))return null;let e=se(n(O),n(y)),t=ie(e);return{who:t?`Someone in ${t}`:`Someone`,text:`${k[n(O).tool]??`ran`} ${n(O).tool===`detect`?`${n(O).words.toLocaleString()} words for AI`:`${n(O).words.toLocaleString()} words`}`,flag:re(e)}});function le(){x(E,!1),x(D,!0),ee(`pulse_dismissed`,{shown:n(T)});try{sessionStorage.setItem(l,`1`)}catch{}}b(()=>{if(n(ne))return;try{if(sessionStorage.getItem(l))return}catch{}if(window.matchMedia?.(`(prefers-reduced-motion: reduce)`).matches)return;let e=[],t=!1;function r(){t||n(D)||n(T)>=8||!n(u).length||(x(E,!0),x(T,n(T)+1),e.push(setTimeout(()=>{x(E,!1),x(y,n(y)+1),e.push(setTimeout(r,s()))},5e3)))}return fetch(`/api/pulse`).then(e=>e.ok?e.json():{events:[]}).then(i=>{t||(x(u,ce(i.events??[]),!0),n(u).length&&e.push(setTimeout(r,2500)))}).catch(()=>{}),()=>{t=!0;for(let t of e)clearTimeout(t)}});var N=c(),ue=e(N),de=e=>{var r=R(),i=d(r),a=d(i),s=e=>{var r=L(),i=d(r,!0);m(r),o(()=>t(i,n(M).flag)),_(e,r)},c=e=>{A(e,{name:`sparkles`,size:16})};v(a,e=>{n(M).flag?e(s):e(c,-1)}),m(i);var l=h(i,2),u=d(l),p=d(u,!0);m(u);var g=h(u,2),y=d(g,!0);m(g),m(l);var b=h(l,2);
1A(d(b),{name:`x`,size:14}),m(b),m(r),o(()=>{t(p,n(M).who),t(y,n(M).text)}),f(`click`,b,le),_(e,r)};v(ue,e=>{n(M)&&n(E)&&e(de)}),_(r,N),C()}s([`click`]);var _e=l(` <button class="inline-link svelte-1uha8ag" type="button">Check it first, free →</button>`,1),ve=l(`<span class="logo svelte-1uha8ag"> </span>`),ye=l(`<div class="step svelte-1uha8ag"><span class="step-n svelte-1uha8ag"> </span> <strong class="t-title"> </strong> <p class="t-body"> </p></div>`),be=l(`<a class="tool svelte-1uha8ag"><span class="tool-ic svelte-1uha8ag"><!></span> <strong class="t-title"> </strong> <p class="t-body"> </p> <span class="go svelte-1uha8ag">Open <!></span></a>`),xe=l(`<div class="persona svelte-1uha8ag"><strong class="svelte-1uha8ag"> </strong> <span class="t-sm muted"> </span></div>`),Se=l(`<details class="svelte-1uha8ag"><summary class="t-title svelte-1uha8ag"> <!></summary> <p class="t-body svelte-1uha8ag"> </p></details>`),Ce=l(`Open the full editor <!>`,1),we=l(`<!> <section class="hero container svelte-1uha8ag"><span class="pill svelte-1uha8ag">Try For Free. No credit card required</span> <h1 class="t-hero">Free AI Humanizer</h1> <p class="lead t-body-lg svelte-1uha8ag">Make AI text sound human. Paste writing from ChatGPT, Gemini, or Claude and Humanit rewrites it
2		into natural, human prose — then verify it yourself with the built-in AI detector.</p> <div class="hero-tool svelte-1uha8ag"><div class="hero-tabs svelte-1uha8ag" role="tablist" aria-label="Pick a tool"><button type="button" role="tab"><!> Humanize</button> <button type="button" role="tab"><!> Check for AI <span class="tab-tag svelte-1uha8ag">Free</span></button></div> <!> <p class="hero-note t-sm muted svelte-1uha8ag"><!></p></div> <div class="beats svelte-1uha8ag"><span class="t-sm muted">Built to beat</span> <!></div></section> <!> <section class="proof container svelte-1uha8ag"><div class="stat svelte-1uha8ag"><span class="num svelte-1uha8ag">5</span><span class="lab svelte-1uha8ag">Tools in one engine</span></div> <div class="stat svelte-1uha8ag"><span class="num svelte-1uha8ag">10</span><span class="lab svelte-1uha8ag">Tone modes, incl. Ultra</span></div> <div class="stat svelte-1uha8ag"><span class="num svelte-1uha8ag">6+</span><span class="lab svelte-1uha8ag">AI models supported</span></div> <div class="stat svelte-1uha8ag"><span class="num svelte-1uha8ag">100%</span><span class="lab svelte-1uha8ag">Private — never trained on</span></div></section> <section class="container block svelte-1uha8ag"><div class="lede svelte-1uha8ag"><h2 class="t-display">What is an AI humanizer?</h2> <p class="t-body-lg svelte-1uha8ag">An AI humanizer rewrites AI-generated text so it reads like a person wrote it. Humanit
3			restructures sentences — mixing short and long ones, cutting the stock phrases and uniform
4			rhythm that AI detectors flag, and restoring natural human voice — while keeping your facts,
5			names, and citations intact. The result sounds like you, not a machine.</p></div> <div class="steps svelte-1uha8ag"></div></section> <section class="container block svelte-1uha8ag"><header class="block-head svelte-1uha8ag"><h2 class="t-display">Five tools, one engine</h2> <p class="t-body muted">Everything you need to take AI writing the last mile to human.</p></header> <div class="tools svelte-1uha8ag"></div></section> <section class="container block svelte-1uha8ag"><header class="block-head svelte-1uha8ag"><h2 class="t-display">Before & after</h2> <p class="t-body muted">An illustrative example — detection is probabilistic, so always verify your own text.</p></header> <div class="ba svelte-1uha8ag"><div class="ba-col svelte-1uha8ag"><span class="ba-tag ai svelte-1uha8ag">AI draft · reads as Likely AI</span> <p class="t-body">In today’s fast-paced world, leveraging artificial intelligence can significantly enhance
6				productivity. Moreover, it is important to note that these tools offer numerous benefits
7				across a wide variety of domains.</p></div> <div class="ba-col out svelte-1uha8ag"><span class="ba-tag human svelte-1uha8ag">After Humanit · reads as Likely human</span> <p class="t-body">AI tools can genuinely speed up your day. They help with a lot — drafting an email, sorting
8				research, getting a first draft down — once you learn where they’re useful and where they
9				get in the way.</p></div></div> <p class="ba-note t-sm muted svelte-1uha8ag">Example only. No humanizer can guarantee any score;
9 false positives happen. Run your own text
10		through the <a href="/detect">AI detector</a> to see where it stands.</p></section> <!> <section class="container"><div class="strip svelte-1uha8ag"><div class="feat svelte-1uha8ag"><!> <div><strong class="svelte-1uha8ag">Fast</strong><p class="t-sm muted svelte-1uha8ag">Results in seconds, powered by Gemini.</p></div></div> <div class="feat svelte-1uha8ag"><!> <div><strong class="svelte-1uha8ag">Private</strong><p class="t-sm muted svelte-1uha8ag">Never used to train AI. No content stored.</p></div></div> <div class="feat svelte-1uha8ag"><!> <div><strong class="svelte-1uha8ag">10 tones</strong><p class="t-sm muted svelte-1uha8ag">From casual to Ultra-strength rewrite.</p></div></div></div></section> <section class="container block svelte-1uha8ag"><header class="block-head svelte-1uha8ag"><h2 class="t-display">Who uses an AI humanizer</h2></header> <div class="persona-grid svelte-1uha8ag"></div></section> <section class="container block svelte-1uha8ag"><div class="app svelte-1uha8ag"><div class="app-copy svelte-1uha8ag"><span class="t-caption">Also on iPhone, iPad & Chrome</span> <h2 class="t-display svelte-1uha8ag">Take Humanit anywhere</h2> <p class="t-body svelte-1uha8ag">The native iOS app and the Chrome extension both carry all five tools and the same engine
11				as the web — one account, one balance. Select text on any page, or humanize on the go.</p> <div class="stores svelte-1uha8ag"><!> <!></div> <a class="ext-link svelte-1uha8ag" href="/extension">See what the extension does →</a></div> <div class="app-art svelte-1uha8ag" aria-hidden="true"><div class="phone svelte-1uha8ag"><span class="notch svelte-1uha8ag"></span> <div class="screen svelte-1uha8ag"><div class="scr-head svelte-1uha8ag"><!> <span class="scr-title svelte-1uha8ag">Humanize</span></div> <div class="scr-card svelte-1uha8ag"><span class="ln w90 svelte-1uha8ag"></span> <span class="ln w70 svelte-1uha8ag"></span> <span class="ln w80 svelte-1uha8ag"></span></div> <div class="scr-btn svelte-1uha8ag">Humanize</div> <div class="scr-card out svelte-1uha8ag"><span class="ln w80 svelte-1uha8ag"></span> <span class="ln w95 svelte-1uha8ag"></span> <span class="ln w60 svelte-1uha8ag"></span></div></div></div></div></div></section> <!> <section class="container block svelte-1uha8ag"><header class="block-head svelte-1uha8ag"><h2 class="t-display">Frequently asked questions</h2></header> <div class="faq svelte-1uha8ag"></div></section> <!> <section class="container"><div class="final svelte-1uha8ag"><h2 class="t-display">Stop sounding like a robot.</h2> <p class="t-body-lg"> </p> <!></div></section>`,1);function z(r,s){p(s,!0);let c=[`GPTZero`,`Turnitin`,`Originality.ai`,`Copyleaks`],l=S(`humanize`),b=S(``);function w(e){e!==n(l)&&(ee(`hero_tab_clicked`,{tool:e,carriedWords:n(b).trim()?n(b).trim().split(/\s+/).length:0}),x(l,e,!0))}function te(e,t){x(b,t,!0),x(l,e,!0)}let P=[{n:`1`,t:`Paste your AI text`,d:`Drop in output from ChatGPT, Gemini, Claude — anything.`},{n:`2`,t:`Pick a tone`,d:`Casual, academic, professional, or Ultra for the strongest rewrite.`},{n:`3`,t:`Humanize & verify`,d:`Get natural, human-sounding text — then check it with the built-in detector.`}],pe=[{who:`Students`,use:`Put your own voice back into AI-assisted essays.`},{who:`Professionals`,use:`Turn AI drafts of reports and emails into natural prose.`},{who:`Content creators`,use:`Make AI-assisted articles read like a human wrote them.`},{who:`Marketers`,use:`Shape AI copy into on-brand, persuasive messaging.`}],F=[{q:`What is an AI humanizer?`,a:`An AI humanizer rewrites AI-generated text so it reads like a person wrote it — varying sentence length, cutting AI-tell phrases, and restoring natural voice — while keeping your facts and meaning intact. Humanit does this for text from ChatGPT, Gemini, Claude, and any other model.`},{q:`Does the humanizer bypass GPTZero and Turnitin?`,a:`Humanit rewrites AI text to vary sentence rhythm (burstiness), strip AI-tell vocabulary, and add genuine human voice — the same signals GPTZero, Turnitin, Originality.ai and Copyleaks score on. But no humanizer can promise 100% on every passage and detector version: detection is probabilistic and false positives exist. Use Ultra mode, then verify with the built-in AI detector before you submit.`},{q:`Is it really free?`,a:`Yes. The AI detector is free with no account for up to 300 words. For the humanizer and the other tools, a free account gets you ${k.welcomeWords.toLocaleStr
11ing(`en-US`)} free words in your first month, then ${k.monthlyWords} every month, resetting on your signup date — no credit card. Need more? Plans start at ${ne(O.perMonth)} a month billed yearly and refill every month.`},{q:`Will it keep my original meaning?`,a:`Yes. Humanit preserves your facts, numbers, names, and citations while changing the phrasing and structure. It never invents new claims.`},{q:`Does it work with ChatGPT, Gemini, and Claude?`,a:`Yes. Humanit is model-agnostic — it works on output from ChatGPT, Gemini, Claude, DeepSeek, Llama and other models, because it looks for the general patterns all AI writing shares.`},{q:`What is the difference between humanizing, paraphrasing, and rewriting?`,a:`Paraphrasing swaps vocabulary, rewriting changes wording for clarity or tone, and humanizing rewrites specifically so text reads as human and reduces AI-detector signals. Use the paraphraser for clarity, the humanizer to make AI text sound human.`},{q:`Is using an AI humanizer cheating?`,a:`Humanizing rewrites your own AI draft into new phrasing — it is not plagiarism and it invents nothing. Whether it’s appropriate depends on your school’s or employer’s rules on AI assistance, and that responsibility is yours.`},{q:`Will my text be used to train AI?`,a:`No. Your text is sent to Google’s Gemini API only to produce your result, and is never used to train any model. We store no content beyond the request.`},{q:`Is there a mobile app?`,a:`Yes — Humanit is a native iOS app with all five tools. The web app and the iOS app share the same engine, so results match.`}],me=[ce(`Humanit AI Humanizer`,`Free AI humanizer that rewrites AI-generated text from ChatGPT, Gemini, and Claude into natural, human-sounding writing.`,`/`,{id:se}),ae(F),oe(`How to humanize AI text`,P.map(e=>({name:e.t,text:e.d})))];var I=we(),L=e(I);{let e=g(()=>ie(``));N(L,{title:`Humanit - Free AI Humanizer, Humanize AI Text`,description:`Humanit (humanit.app): paste AI text from ChatGPT, Gemini or Claude and make it sound human. Free AI detector, 1,000 free words to start. Not humanit.in.`,path:`/`,mdPath:`/index.md`,get alternates(){return n(e)},get jsonld(){return me}})}var R=h(L,2),z=h(d(R),6),B=d(z),V=d(B);let Te;A(d(V),{name:`sparkles`,size:16}),T(),m(V);var H=h(V,2);let Ee;A(d(H),{name:`scan`,size:16}),T(2),m(H),m(B);var De=h(B,2);u(De,()=>n(l),e=>{{let t=g(()=>n(l)===`detect`?`Check for AI`:`Humanize`),r=g(()=>n(l)===`detect`?``:`casual`);ue(e,{get tool(){return n(l)},get runLabel(){return n(t)},get defaultMode(){return n(r)},get initialText(){return n(b)},ontext:e=>x(b,e,!0),onSwitchTool:te})}});var Oe=h(De,2),ke=d(Oe),Ae=e=>{_(e,a(`The detector is free and unmetered — no account needed. Flagged as AI? Humanize it in one
12				click, right here.`))},je=n=>{var r=_e(),i=e(r),a=h(i);o(e=>t(i,`${e??``} free words to start, no card. Not sure if your text reads as AI? `),[()=>k.welcomeWords.toLocaleString(`en-US`)]),f(`click`,a,()=>w(`detect`)),_(n,r)};v(ke,e=>{n(l)===`detect`?e(Ae):e(je,-1)}),m(Oe),m(z);var Me=h(z,2);i(h(d(Me),2),16,()=>c,e=>e,(e,n)=>{var r=ve(),i=d(r,!0);m(r),o(()=>t(i,n)),_(e,r)}),m(Me),m(R);var Ne=h(R,2);de(Ne,{});var U=h(Ne,4),Pe=h(d(U),2);i(Pe,21,()=>P,e=>e.n,(e,r)=>{var i=ye(),a=d(i),s=d(a,!0);m(a);var c=h(a,2),l=d(c,!0);m(c);var u=h(c,2),f=d(u,!0);m(u),m(i),o(()=>{t(s,n(r).n),t(l,n(r).t),t(f,n(r).d)}),_(e,i)}),m(Pe),m(U);var W=h(U,2),Fe=h(d(W),2);i(Fe,21,()=>D,e=>e.key,(e,r)=>{var i=be(),a=d(i);A(d(a),{get name(){return n(r).icon},size:22}),m(a);var s=h(a,2),c=d(s,!0);m(s);var l=h(s,2),u=d(l,!0);m(l);var f=h(l,2);A(h(d(f)),{name:`arrow-right`,size:15}),m(f),m(i),o(()=>{y(i,`href`,`/${n(r).key??``}`),t(c,n(r).key===`humanize`?`Humanize AI Text`:n(r).title),t(u,n(r).blurb)}),_(e,i)}),m(Fe),m(W);var Ie=h(W,4);fe(Ie,{});var G=h(Ie,2),Le=d(G),K=d(Le);A(d(K),{name:`zap`,size:20}),T(2),m(K);var q=h(K,2);A(d(q),{name:`shield`,size:20}),T(2),m(q);var Re=h(q,2);A(d(Re),{name:`sparkles`,size:20}),T(2),m(Re),m(Le),m(G);var J=h(G,2),ze=h(d(J),2);i(ze,21,()=>pe,e=>e.who,(e,r)=>{var i=xe(),a=d(i),s=d(a,!0);m(a);var c=h(a,2),l=d(c,!0);m(c),m(i),o(()=>{t(s,n(r).who),t(l,n(r).use)}),_(e,i)}),m(ze),m(J);var Y=h(J,2),Be=d(Y),X=d(Be),Ve=h(d(X),6),He=d(Ve);M(He,{onDark:!0}),le(h(He,2),{onDark:!0}),m(Ve),T(2),m(X);var Ue=h(X,2),We=d(Ue),Ge=h(d(We),2),Ke=d(Ge);re(d(Ke),{size:20,wordmark:!1}),T(2),m(Ke),T(6),m(Ge),m(We),m(Ue),m(Be),m(Y);
12var Z=h(Y,2);he(Z,{});var Q=h(Z,2),qe=h(d(Q),2);i(qe,21,()=>F,e=>e.q,(e,r)=>{var i=Se(),a=d(i),s=d(a,!0);A(h(s),{name:`chevron-down`,size:18}),m(a);var c=h(a,2),l=d(c,!0);m(c),m(i),o(()=>{t(s,n(r).q),t(l,n(r).a)}),_(e,i)}),m(qe),m(Q);var Je=h(Q,2);ge(Je,{});var Ye=h(Je,2),Xe=d(Ye),$=h(d(Xe),2),Ze=d($);m($),j(h($,2),{href:`/humanize`,size:`lg`,children:(t,n)=>{T();var r=Ce();A(h(e(r)),{name:`arrow-right`,size:18}),_(t,r)},$$slots:{default:!0}}),m(Xe),m(Ye),o(e=>{y(V,`aria-selected`,n(l)===`humanize`),Te=E(V,1,`svelte-1uha8ag`,null,Te,{on:n(l)===`humanize`}),y(H,`aria-selected`,n(l)===`detect`),Ee=E(H,1,`svelte-1uha8ag`,null,Ee,{on:n(l)===`detect`}),t(Ze,`Humanize your AI text free — ${e??``} words to start, then
13			${k.monthlyWords??``} every month, no card.`)},[()=>k.welcomeWords.toLocaleString(`en-US`)]),f(`click`,V,()=>w(`humanize`)),f(`click`,H,()=>w(`detect`)),_(r,I),C()}s([`click`]);export{z as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.