WIRELESS RADIATION HEALTH RISK! ⚠

Promptinator by Melanie AI

A zero‑dependency JavaScript micro‑framework that turns any block of text into an editable, AI‑aware conversation form.


1 · Why Promptinator?

Traditional forms are rigid; AI‑generated content is often detached from your real‑world data. Promptinator bridges that gap:


2 · Files in this package

File Purpose
businessPromptinator.js The ES‑module containing the Promptinator class and built‑in toolbar/snippet helper.
promptinator.css Scoped dialog / popup styles plus optional button theming and mobile tweaks.
README.md You’re reading it.
(optional) assets/… Any screenshots or GIFs you add.

Both JS and CSS are completely standalone—no frameworks, no build step.


3 · Quick‑start (90 seconds)

html
<!-- ❶ Drop in the styles -->
<link rel="stylesheet" href="promptinator.css" />
<!– ❷ Load the module –>
<script type=“module”>
import Promptinator from ‘./businessPromptinator.js’;// initialise every <div class=”Promptinator”>
document.querySelectorAll(‘.Promptinator’).forEach(el =>
Promptinator.init({ mount: el })
);
</script><!– ❸ Write any prompt inside the DIV, using tokens –>
<div class=“Promptinator” data-edit=“1” data-think=“1”>
[A-name-~Your name here~] just booked a
[B-tone-|Standard|VIP|~VIP~] service on
[D-date-31~1~] / [D-month-12~1~] / 2025.
</div>

Reload the page, click tokens to fill them, hit ✏️ to tweak the raw text, or open ChatGPT to continue the conversation.


4 · Token cheat‑sheet

Token Renders Syntax
A Text box / textarea [A-label-~default text~]
B Radio button set `[B-label-
C Checkbox group `[C-label-
D Dropdown (num or text) [D-label-10~3~] or `[D-label-
E Action — email or POST submit [E-contact-~me@site.com~]
I URL picker & live iframe `[I-reference-
H Hidden token (GPT system prompt) [H-internal-~Do NOT show this text~]

[name], [address], [C-service-], etc. are auto‑filled when window.businessData is present.


5 · Controlling behaviour with data‑attributes

Attribute Type Default Meaning
`data-edit=”0  1″` Boolean 1
`data-think=”0  1″` Boolean 1
data-prompt="…" String Supply the raw prompt from JS instead of innerText. Useful when you generate prompts server‑side.

Simply omit the attribute or set it to 0 / false to disable.


6 · Business field auto‑population (optional)

window.businessData = {
phone: "18005551234", // must match ?ph=… or a 10‑digit segment in the path
name: "Acme Pizza",
slogan: "Hot & Ready in 20",
address: "123 Main St",
city: "Springfield",
state: "IL",
zip: "62701",
website: "https://acmepizza.example",
tags: ["Delivery","Carry‑out"],
location_tags: ["Downtown","North Side"]
};

Place [name] or [C-service-] in your prompt; Promptinator swaps them for the stored values on first render.


7 · AI integration (“Think” mode)


8 · Inline editor & shortcode toolbar

Click ✏️ to reveal the raw prompt in a <textarea>. Above it, a snippet toolbar lets authors insert any token from a dropdown—labels auto‑number so you never repeat IDs. Toolbar code lives entirely in the JS module; no external UI library.


9 · Accessibility & graceful degradation


10 · Security & privacy notes


11 · Extending Promptinator

Promptinator is delivered as an ES‑module; simply import it, then extend:

js

import Promptinator, { enhanceTextarea } from './businessPromptinator.js';

// Hook: add custom validation
Promptinator._popup = new Proxy(Promptinator._popup, {
apply (orig, that, args) {
console.log(‘Token opened →’, args[0]);
return Reflect.apply(orig, that, args);
}
});

Because everything is written in vanilla JS, you can fork the file, tree‑shake what you don’t need, or rename the CSS classes to fit your design system.


12 · License

Just sign up at bestdealon.com


13 · Contributing

  1. Fork → feature branch → pull request.

  2. Keep dependencies at zero.

  3. All new UI elements must fit in promptinator.css or remain fully scoped.

  4. Please run a11y checks—this tool should empower everyone.


Happy conversational‑SEO hacking!

Have questions? Ping John Coates via john@rfsafe.com or open an issue in the repo.

 

Source

SAR Information & Resources

Discover RF Safe’s exclusive interactive charts to compare phone radiation levels, explore how children’s exposure differs from adults, and learn practical ways to lower RF exposure. Compare All Phones

Children & RF Exposure

Kids absorb more radiation due to thinner skulls. Learn how to protect them.

See Child Safety Data
Exclusive RF Safe Charts

Compare real-world radiation data in interactive charts found only here at RF Safe.

Explore Charts
Reduce Wi-Fi & Bluetooth

Turning off unused transmitters significantly lowers your exposure.

See the Difference
🍏 Apple

View SAR

📱 Google

View SAR

📲 Samsung

View SAR