Quick start (60 seconds)
Drop the SDK into the page, give your inputs the kuyels class, and you're done. Below is a copy-pasteable minimal HTML page — open it in a browser and it works.
<!DOCTYPE html> <html lang="en"> <body> <!-- 1. Add class="kuyels" to any input or textarea --> <input class="kuyels" placeholder="Type here…"> <textarea class="kuyels"></textarea> <!-- 2. Set your API key BEFORE loading the SDK --> <script> window.CONNECTION_PLUS = Object.freeze({ API_KEY: "YOUR_API_KEY_HERE" }); </script> <!-- 3. Load the SDK --> <script src="https://nlp.fixbien.com:19476/static/kuyels.js"></script> </body> </html>
kuyels field. Press Tab to accept a suggestion.Sign Up
Create your account and verify your email address. This takes less than a minute.
Create Project
Create a new project from your dashboard and give it a meaningful name.
Get API Key
Open project settings and copy your API key. You'll use it in the next step.
Get your API key
Every project uses one api_key. You can get yours from the Connection Plus dashboard, or contact us at business-connectionplusuat.24livehost.com to start a trial.
There are two key types — pick the one that matches your stage:
- Production — paid, no daily cap, full personalization.
- Development — free tier with a daily request quota.
Origin in the dashboard. Server-to-server traffic should use a separate, unrestricted key.Add the SDK script
The SDK is a single JavaScript file with no external dependencies. Add it right before </body>:
<script> // Must be defined BEFORE kuyels.js loads. // Object.freeze() locks the config so nothing else on the page can mutate it. window.CONNECTION_PLUS = Object.freeze({ API_KEY: "fxb_live_xxx" // the only field you need }); </script> <script src="https://nlp.fixbien.com:19476/static/kuyels.js"></script>
Supported languages
The SDK defaults to American English. To use a different language on a specific input, set data-kuyels-language on the element (see Step 3). Supported values:
en-US— American English (default)en-GB— British Englishen-AU— Australian Englishen-NZ— New Zealand Englishen-ZA— South African Englishfr-FR— French (France)
<script> tags at the bottom of <body> — that way the SDK only starts after your inputs are in the DOM.Mark your inputs
Add class="kuyels" to any <input>, <textarea>, or contenteditable element you want to enhance. The SDK auto-attaches on page load and also watches the DOM for new kuyels elements added later.
You can freely mix kuyels with your own styling classes — they don't conflict:
<!-- Brand class + your own design-system class --> <input type="text" id="short-description" name="short_description" class="kuyels demo-input" > <textarea id="long-description" name="long_description" class="kuyels demo-textarea" rows="8" ></textarea>
<input type="text" class="kuyels" name="title" placeholder="Post title…" >
<textarea class="kuyels" name="body" data-kuyels-language="en-GB" rows="6" ></textarea>
<div class="kuyels" contenteditable="true" role="textbox" aria-label="Editor" ></div>
Per-element options (HTML data attributes)
data-kuyels-id— stable id used aseditor_id(otherwise auto-generated).data-kuyels-language— language for this input only (e.g."en-GB","fr-FR"). Default:"en-US".