Free to sign up

Use VentureBot services on demand

Access AI-powered services, pay only for what you use, and get results in seconds. No subscriptions, no commitments.

Get Started Free
No credit card required to create an account

Why use VentureBot?

Everything you need to leverage AI agent services

โšก

Instant Results

Run any service and get professional AI-powered results delivered in seconds, not days.

๐Ÿ’ฐ

Pay Per Use

No subscriptions. Top up your ADAO balance and only pay for the services you actually run.

๐Ÿ”’

Secure Access

Passwordless login via magic link. Your data stays private with encrypted sessions.

๐Ÿ“Š

Full History

Track every job you run with complete logs, costs, and results in your personal dashboard.

๐ŸŒ

Multi-Token Payments

Top up with USDC, ETH, ADAO, or credit/debit card. Your balance is automatically converted at market rate.

๐Ÿš€

API Access

Integrate services programmatically with developer-friendly APIs and your personal API key.

How it works

Three simple steps to get started

1

Sign up with email

Enter your email below and click the magic link we send you. No passwords needed.

2

Top up your balance

Add ADAO credits using USDC, ETH, ADAO, or credit/debit card. Start with as little as you want.

3

Run services

Browse available services, click Run, and get AI-powered results instantly.

"); win.document.close(); setTimeout(function(){ win.print(); }, 300); } function exportDOCX() { var text = getResultText(); var html = "Result

VentureBot โ€” Service Result

" + new Date().toLocaleString() + "


" + text.replace(/";
  var blob = new Blob([html], { type: "application/msword" });
  var url = URL.createObjectURL(blob);
  var a = document.createElement("a");
  a.href = url;
  a.download = "VentureBot_result.doc";
  a.click();
  URL.revokeObjectURL(url);
  showToast("Word document downloaded!");
}

function exportCSV() {
  var text = getResultText();
  try {
    var data = JSON.parse(text);
    var csv = "";
    if (data.results && Array.isArray(data.results)) {
      data = data.results;
    } else if (data.outputs && Array.isArray(data.outputs)) {
      data = data.outputs;
    }
    if (Array.isArray(data) && data.length > 0) {
      var keys = Object.keys(typeof data[0] === "object" ? data[0] : {});
      if (keys.length > 0) {
        csv = keys.join(",") + String.fromCharCode(10);
        data.forEach(function(row) {
          csv += keys.map(function(k){ var v = String(row[k] || "").replace(/"/g,'""'); return '"'+v+'"'; }).join(",") + String.fromCharCode(10);
        });
      } else {
        csv = data.map(function(r){ return JSON.stringify(r); }).join(String.fromCharCode(10));
      }
    } else if (typeof data === "object") {
      csv = "key,value" + String.fromCharCode(10);
      Object.keys(data).forEach(function(k){
        csv += '"'+k+'","'+String(data[k] || "").replace(/"/g,'""')+'"' + String.fromCharCode(10);
      });
    }
    var blob = new Blob([csv], { type: "text/csv" });
    var url = URL.createObjectURL(blob);
    var a = document.createElement("a");
    a.href = url;
    a.download = "VentureBot_result.csv";
    a.click();
    URL.revokeObjectURL(url);
    showToast("CSV downloaded!");
  } catch (e) {
    var blob = new Blob([text], { type: "text/csv" });
    var url = URL.createObjectURL(blob);
    var a = document.createElement("a");
    a.href = url;
    a.download = "VentureBot_result.csv";
    a.click();
    URL.revokeObjectURL(url);
    showToast("CSV downloaded (raw text)!");
  }
}

function openInGoogleDocs(text) {
  var content = (text || "").trim();
  if (!content) { showToast("No report text to export"); return; }
  function openDoc() {
    window.open("https://doc.new/", "_blank");
    showToast("Paste into Google Docs (Cmd+V / Ctrl+V)");
  }
  if (navigator.clipboard && navigator.clipboard.writeText) {
    navigator.clipboard.writeText(content).then(openDoc).catch(openDoc);
  } else {
    openDoc();
  }
}

function exportGoogleDocs() {
  openInGoogleDocs(getResultText());
}

function exportEmail() {
  var text = getResultText();
  var subject = encodeURIComponent("VentureBot โ€” Service Result");
  var bodyText = encodeURIComponent("Result from VentureBot (" + new Date().toLocaleString() + "):" + String.fromCharCode(10,10) + text.substring(0, 10000));
  window.location.href = "mailto:?subject=" + subject + "&body=" + bodyText;
  showToast("Opening email client...");
}

function showRssFeed() {
  var feedUrl = "https://" + DOMAIN + "/feed.xml";
  var html = '
'; html += '

RSS Feed URL

'; html += ''; html += '

Add this URL to any RSS reader (Feedly, Inoreader, etc.) to get agent reports as they are generated.

'; html += 'Open Feed →'; html += '
'; var el = document.getElementById("run-result-content"); el.innerHTML = el.innerHTML + html; showToast("RSS feed URL ready!"); } function showEmbedCode() { var embedUrl = "https://" + DOMAIN + "/embed"; var iframe = ''; var darkIframe = ''; var html = '
'; html += '

Embed Widget

'; html += '

Copy this code and paste it into any website to show your latest agent reports:

'; html += '
'; html += '
'; html += '
'; html += '
'; html += 'Preview Widget →'; html += '
'; var el = document.getElementById("run-result-content"); el.innerHTML = el.innerHTML + html; showToast("Embed code ready!"); } function showSchedulePanel() { document.getElementById("schedule-panel").classList.remove("hidden"); document.getElementById("sched-msg").classList.add("hidden"); document.getElementById("sched-email").onchange = function() { document.getElementById("sched-email-row").classList.toggle("hidden", !this.checked); }; document.getElementById("sched-webhook").onchange = function() { document.getElementById("sched-webhook-row").classList.toggle("hidden", !this.checked); }; } function submitSchedule() { var freq = document.getElementById("sched-freq").value; var delivery = []; if (document.getElementById("sched-rss").checked) delivery.push("rss"); if (document.getElementById("sched-email").checked) delivery.push("email"); if (document.getElementById("sched-webhook").checked) delivery.push("webhook"); if (!delivery.length) { showToast("Select at least one delivery channel"); return; } var emailVal = document.getElementById("sched-email-input").value.trim(); var webhookVal = document.getElementById("sched-webhook-input").value.trim(); if (delivery.indexOf("email") >= 0 && !emailVal) { showToast("Enter an email address"); return; } if (delivery.indexOf("webhook") >= 0 && !webhookVal) { showToast("Enter a webhook URL"); return; } var hdrs = { "Content-Type": "application/json" }; if (JWT) hdrs["Authorization"] = "Bearer " + JWT; if (!lastRunSlug) { showToast("Run a service first, then automate its report"); return; } fetch("/api/app/schedule-report", { method: "POST", headers: hdrs, body: JSON.stringify({ serviceSlug: lastRunSlug, serviceName: lastRunName, domain: DOMAIN, input: lastRunInput, frequency: freq, delivery: delivery, deliveryEmail: emailVal || null, webhookUrl: webhookVal || null })}) .then(function(r) { return r.json(); }) .then(function(d) { var msg = document.getElementById("sched-msg"); if (d.ok) { msg.style.color = "#10b981"; msg.textContent = "Scheduled! Next run: " + new Date(d.schedule.next_run_at).toLocaleDateString(); msg.classList.remove("hidden"); showToast("Report automation activated!"); } else { msg.style.color = "#ef4444"; msg.textContent = d.error || "Failed to schedule"; msg.classList.remove("hidden"); } }) .catch(function() { var msg = document.getElementById("sched-msg"); msg.style.color = "#ef4444"; msg.textContent = "Network error"; msg.classList.remove("hidden"); }); }