Boundless AIPricingDocumentationLoginCreate Smarter Chatbots Effortlessly.Join Boundless AI and leverage our user friendly platform and API to easily create LLM chatbots that are trained on your own data!Get Startedcomplete toolkitBuild Custom Chatbots Easily and Quickly.Context AwareTrain your chatbots with your own dataAPI DrivenEasily integrate with your existing platforms via our APIMulti-LanguageChatbots can interact with users in most languagesCustomizable Easily change the personality and/or general behavior of your chatbotsIntegrationsChatbots can be easily integrated with other platformsDisposableChatbots can be created, trained, and deleted programaticallyGet Started For FreeEvery new account gets 1 chatbot, 1000 words for training, and 100 messages for freeCreate AccountSelect a planPricingOur flexible pricing plans are designed to fit your unique needs, whether you're just starting out or scaling up. StarterBilled yearly$18/mo5 Chatbots400k words/chatbot2k messages/month48hr supportGet StartedGrowthBilled yearly$50/mo10 Chatbots800k words/chatbot5k messages/month48 hr supportGet StartedProBilled yearly$100/mo20 Chatbots2M words/chatbot10k messages/month24 hr supportGet Startedcontact usWe can helpGet in touchWe’re always here to help. Contact us if you are experiencing issues with out product or have any questions.hello@boundlessai.ioBoundless AIOverviewPricingDocumentation
"use strict";var animator=(()=>{var I=Object.defineProperty;var pe=Object.getOwnPropertyDescriptor;var me=Object.getOwnPropertyNames;var fe=Object.prototype.hasOwnProperty;var ce=(e,t)=>{for(var o in t)I(e,o,{get:t[o],enumerable:!0})},ue=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of me(t))!fe.call(e,s)&&s!==o&&I(e,s,{get:()=>t[s],enumerable:!(r=pe(t,s))||r.enumerable});return e};var le=e=>ue(I({},"__esModule",{value:!0}),e);var ze={};ce(ze,{animateAppearEffects:()=>ie,getActiveVariantHash:()=>ae,spring:()=>w,startOptimizedAppearAnimation:()=>$});var de=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],j=new Set(de);var K=(e,t,o)=>Math.min(Math.max(o,e),t);var F=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();var k=e=>e;var E="framerAppearId",Ye="data-"+F(E);var Z=k;var z=e=>e*1e3,b=e=>e/1e3;var G=e=>Array.isArray(e)&&typeof e[0]=="number";var v=([e,t,o,r])=>`cubic-bezier(${e}, ${t}, ${o}, ${r})`,xe={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:v([0,.65,.55,1]),circOut:v([.55,0,1,.45]),backIn:v([.31,.01,.66,-.59]),backOut:v([.33,1.53,.69,.99])};function C(e){if(e)return G(e)?v(e):Array.isArray(e)?e.map(C):xe[e]}function B(e,t,o,{delay:r=0,duration:s,repeat:a=0,repeatType:n="loop",ease:p,times:f}={}){let i={[t]:o};f&&(i.offset=f);let m=C(p);return Array.isArray(m)&&(i.easing=m),e.animate(i,{delay:r,duration:s,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:a+1,direction:n==="reverse"?"alternate":"normal"})}function q(e,t){return t?e*(1e3/t):0}var ye=5;function U(e,t,o){let r=Math.max(t-ye,0);return q(o-e(r),t-r)}var N=.001,ge=.01,H=10,Ae=.05,he=1;function W({duration:e=800,bounce:t=.25,velocity:o=0,mass:r=1}){let s,a;Z(e<=z(H),"Spring duration must be 10 seconds or less");let n=1-t;n=K(Ae,he,n),e=K(ge,H,b(e)),n<1?(s=i=>{let m=i*n,c=m*e,l=m-o,d=V(i,n),u=Math.exp(-c);return