Skip to content
boldarePublic

About

Dare to ask. An AI chat for any website, served by your Next.js app on the official OpenAI SDK: one route, one script tag, no database.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

435 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

askdare: an AI assistant for any website, in one script tag. A chat panel answers a question about a pricing plan with a list, a table and two cited sources.

An AI chatbot for any website, served by your Next.js app on the official OpenAI SDK.
One route, one script tag, no database.

Live demo · Deploy in 5 minutes · Documentation · npm · Changelog

CI npm License: MIT

Your chatbot in five minutes

No Next.js app yet? Deploy the starter to Vercel in one click: your own repository, your OpenAI key, no database and no code to write. askdare.vercel.app/deploy walks you through it and makes the CHAT_SECRET for you. Heroku and the details.

Deploy with Vercel

Three steps

How it works: install the package, run init, and paste one script tag on any website. The chat opens on the site from a launcher in the corner.

In a Next.js 16 app:

npm install @boldare/askdare zod
npx @boldare/askdare init

init writes the chat route, a bot to start from and .env.local, and adds the chat to your layout. Put your OpenAI key and model in .env.local, run the app, and the chat is there. The bot is a few lines you own:

// askdare.config.ts
import { defineBot } from '@boldare/askdare';

export const bots = [
  defineBot({
    id: 'support',
    model: process.env.ASKDARE_MODEL ?? '',
    instructions: 'You answer questions about our product. If you do not know, say so.',
    security: { allowedOrigins: ['https://www.example.com'] },
    widget: { theme: 'aura', greeting: 'Hi! How can I help?' },
  }),
];

Getting started takes you from an empty app to a working chat in about 15 minutes.

Or try it first, in five minutes, without your own app.

What you get

What it does: answers from your documents with citations, your own tools, images and PDFs, voice input, secure by default, the chat inside your own page with React, thumbs-up and thumbs-down ratings of answers, observability with OpenTelemetry, and chat events for analytics. New in 0.3: clickable answers suggested by the model, reply options from your tools, switching the chat's language from the page, and a one-click deploy. No database.

Knowledge base · Tools · Reply options · Attachments · Voice input · The chat inside your page (React) · Answer ratings · Observability · Chat events · Security

Themes

Four themes, light and dark, or your own: the welcome screens of Halo, Aura in dark mode, Sage, Care, and BLDR, a custom theme in Boldare's style.

Pick a theme, set your brand's colors, or restyle any part with your own CSS, the way BLDR does. Switch between them on the website, then read Themes and Styling.

Documentation

The guides are on askdare.vercel.app/docs, with search and a chat that answers from them. The same pages are in docs/, and they ship in the package, so they match the version you installed.

Coming from @boldare/openai-assistant? It stopped working when OpenAI shut down the Assistants API, and askdare is its successor: see Migrating.

Packages

Package What it is
@boldare/askdare The library: bots, the chat route, the embeddable chat and the CLI
@boldare/askdare-upstash Rate limits and budgets shared by every server instance, in Upstash Redis
@boldare/askdare-otel OpenTelemetry spans for every chat turn, following the GenAI conventions

Contributing · Security policy · MIT license · Made by Boldare

About

Dare to ask. An AI chat for any website, served by your Next.js app on the official OpenAI SDK: one route, one script tag, no database.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages