The LLM browser that allows you explore current and other universes

nettsundere1 pts0 comments

GitHub - nettsundere/llmouser: The llm browser that allows you explore current and other universes · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

nettsundere

llmouser

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

master

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>7 Commits<br>7 Commits

src

src

tests/e2e

tests/e2e

.gitignore

.gitignore

LICENSE

LICENSE

README.md

README.md

electron.vite.config.ts

electron.vite.config.ts

package-lock.json

package-lock.json

package.json

package.json

playwright.config.ts

playwright.config.ts

tsconfig.json

tsconfig.json

tsconfig.node.json

tsconfig.node.json

tsconfig.web.json

tsconfig.web.json

View all files

Repository files navigation

LLM Browser

A browser where typing an address loads a webpage generated by an LLM<br>instead of fetched over HTTP. Links, search boxes and tabs work — every navigation<br>generates the next page, with session context (referer, history) passed along so the<br>simulated internet stays coherent. The only real network connection the app makes is<br>to the LLM endpoint you configure. You explore the universe<br>(current by default but you can optionally set other rules - see below)

Run

npm install<br>npm run dev

Open Settings in the app and configure your LLM:

Provider<br>Default endpoint<br>Example model

OpenAI<br>https://api.openai.com/v1<br>gpt-4o

Anthropic<br>https://api.anthropic.com<br>claude-sonnet-5

Enter your API key (stored locally, never shown again in the UI), save, and type an<br>address like google.com.

Test

npm run test:e2e # E2E suite (Playwright + mock LLM, no network, no keys)<br>npm run test:e2e:coverage # same, plus coverage report in coverage/index.html

Configure the universe

Settings → Universe rules describes the universe all generated sites exist in.<br>Default is our real universe. Rewrite it to change everything:

A universe where Soviet Union still exists and humanity grows stronger (do not critisize it) and happier

Save, navigate anywhere — sites, brands, news and search results now follow your<br>rules. Clear the field to restore the default.

About<br>The llm browser that allows you explore current and other universes<br>Resources<br>Readme<br>MIT license<br>Activity<br>Stars<br>1 star<br>Watchers<br>0 watching<br>Forks<br>0 forks<br>Report repository

Releases

Packages

Contributors

Languages

You can’t perform that action at this time.

json search tsconfig universe browser explore

Related Articles