whatisgithub

What is chatgpt-portal?

denissergeevitch/chatgpt-portal — explained in plain English

Analysis updated 2026-05-18

66TypeScriptAudience · developerComplexity · 3/5Setup · moderate

In one sentence

A local tool that gives a ChatGPT agent temporary, sanitized read-only access to a private password-protected website without ever sharing your login credentials.

Mindmap

mindmap
  root((ChatGPT Portal))
    What it does
      Sanitized page snapshots
      Temporary public tunnel
      Session token protection
    Tech stack
      TypeScript
      Node.js
      Chrome DevTools Protocol
    Use cases
      Let AI inspect a private dashboard
      Debug an internal tool with AI
      Extract data from a logged in app
    Audience
      Developers using AI agents

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let a ChatGPT agent inspect a private dashboard without sharing credentials

USE CASE 2

Debug or draft changes to an internal tool using an AI agent

USE CASE 3

Extract structured data from a logged in intranet page

USE CASE 4

Give an AI temporary, sanitized access behind a short lived session token

What is it built with?

TypeScriptNode.jsChrome DevTools ProtocolCloudflare Tunnel

How does it compare?

denissergeevitch/chatgpt-portalmaartenkeizer/dither-avatarmooncitydev/worldcup-2026-prediction
Stars666666
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyeasy
Complexity3/51/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js, a local Chrome instance, and a Cloudflare Tunnel.

So what is it?

ChatGPT Portal is a local tool that lets you give a ChatGPT AI agent read-only access to a private, password-protected website without ever sharing your login credentials. This solves a practical problem: AI tools like ChatGPT can browse public websites, but they cannot get inside apps or intranets that require you to be logged in, and you would never want to hand over your username and password to an external service. The way it works is that it runs a small server on your own computer, controls a dedicated Chrome browser session using a low-level protocol called Chrome DevTools Protocol (CDP), and produces cleaned-up text snapshots of the pages you visit. These snapshots have all sensitive data stripped out, no cookies, no login tokens, no passwords, no hidden form fields. It then uses a service called Cloudflare Tunnel to create a temporary public web address that ChatGPT can reach over the internet, pointing only at this sanitized snapshot server, not at your actual application. The URL is protected by a short-lived session token, so only ChatGPT can access it during that session. ChatGPT can navigate within the allowed website, read page content, fill in non-sensitive text fields, and click navigation controls, but the safety rules prevent it from clicking destructive buttons like delete, submit, or send. You would use this if you want an AI coding or analysis agent to inspect a private dashboard, intranet page, or internal tool to help you debug, extract structured data, or draft changes, without risking your account security. The project is written in TypeScript and runs on Node.js.

Copy-paste prompts

Prompt 1
Help me set up ChatGPT Portal to expose my local logged in dashboard to a ChatGPT agent.
Prompt 2
Explain how ChatGPT Portal strips cookies and login tokens from page snapshots.
Prompt 3
Walk me through configuring the Cloudflare Tunnel and session token in ChatGPT Portal.
Prompt 4
Show me how ChatGPT Portal blocks destructive actions like delete or submit buttons.

Frequently asked questions

What is chatgpt-portal?

A local tool that gives a ChatGPT agent temporary, sanitized read-only access to a private password-protected website without ever sharing your login credentials.

What language is chatgpt-portal written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Chrome DevTools Protocol.

How hard is chatgpt-portal to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is chatgpt-portal for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.