Hey各位privacy-conscious developers和AI enthusiasts!今天要proudly introduce我的latest project——Dialog Builder with OpenAI,这次是100% pure JavaScript and HTML构建,而且你的API keys只保存在local browser,我们完全不store任何sensitive data!马上体验demo 👉 https://dialogs.brandon.my/
我知道很多developers都worried about sharing API keys with third-party services。所以这个project采用了完全前端实现的设计理念:
- 你的OpenAI API key只存在localStorage,永远不会发送到我的server.
 - 所有API calls直接从你的browser发出,完全bypass backend.
 - 对话设计自动保存到local storage,即使refresh page也不会丢失数据.
 
🔒 Premium Content
You need a Paid Member account to access this content.
这个project完全使用vanilla JS + HTML + CSS构建,主要技术亮点:
// Example of local API key handling
const saveAPIKey = (key) => {
  localStorage.setItem('openai_api_key', key);
  console.log('API key saved locally only!');
};
// All API calls made directly from client
const fetchAIResponse = async (prompt) => {
  const response = await fetch('https://api.openai.com/v1/chat/completions', {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${localStorage.getItem('openai_api_key')}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      model: "gpt-3.5-turbo",
      messages: [{role: "user", content: prompt}]
    })
  });
  return await response.json();
};
为保障你的API key安全,我们实现了多重保护:
- 🔐 API key模糊显示,默认显示为asterisks.
 - ⚠️ 清除本地数据按钮,一键清除所有sensitive information.
 - 🌐 所有请求直接发送到OpenAI,无中间server参与.
 
🔒 Premium Content
You need a Paid Member account to access this content.
如何使用 | How to Use
- 访问https://dialogs.brandon.my/
 - 输入你的OpenAI API key(只保存在你的浏览器).
 - 开始构建对话流程,实时测试AI响应.
 - 导出HTML代码,直接嵌入你的网站.
 
所有操作都在你的浏览器内完成,完全无需担心数据隐私!

适合场景 | Perfect Use Cases
这个tool特别适合:
- 🏢 企业内部工具开发,无需部署backend.
 - 🎓 教育演示用途,学生可以安全地学习AI integration.
 - 🔧 快速原型开发,快速验证对话流程设计.
 - 🌐 静态网站集成,即使只有HTML也能拥有AI功能.
 
未来规划 | Future Roadmap
虽然已经是pure client-side,但我们还有更多计划:
- IndexedDB存储 – 支持更大规模的对话数据存储.
 - Service Worker缓存 – 实现完全离线功能.
 - Web Components版本 – 更容易嵌入其他项目.
 - 本地模型集成 – 支持WebLLM等本地运行模型.
 
结语 | Final Thoughts
在这个data privacy越来越重要的时代,client-side AI solutions绝对是未来趋势。我的Dialog Builder就是一个很好的起点,让你在享受AI强大功能的同时,完全掌控自己的数据。
🎯 立即尝试:https://dialogs.brandon.my/
💡 记住:你的API key永远只留在你的设备上!
GitHub: https://github.com/phototix/OpenAI-TTS-Dialog
P.S. 如果你喜欢这个project,记得star我的GitHub repo哦!


Leave a Reply