Dulus
An AI agent for your desktop and terminal, on any model you choose. Hosted models run on Fuel, paid in $DULUS.
Grown in the open. Shared with everyone. An open-source library of websites, AI tools, apps, widgets and extensions that anyone can add to, use, fork and build on.
OtherGitHub @ElliotDaemonOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Library of 500+ curated AI tools across 18 categories.
Translation pending
Loading the full README.
Read the full README ↗The open library of the useful internet. Grown in the open. Shared with everyone. Websites, AI tools, iOS and Android apps, widgets and browser extensions that anyone can add to, use, fork and build on. Live at aitreelibrary.com.
data/library.json (live), data/queue.json (waiting for review) and data/rejected.json (declined URLs). One entry per line, so diffs and pull requests stay readable.lib/taxonomy.mjs sorts them into branches with a small open classifier. Nothing calls an LLM.scripts/build-index.mjs turns the library into public/api/index.json (compact rows for search and the field), public/api/library.json (full CC0 dataset) and public/llms.txt. Every page is pre-rendered./portal is a keyboard-first desk. Decisions are staged in the browser and land as one commit through the GitHub API, which triggers a rebuild. Queue-only commits skip the build (vercel.json).Use the submit form, or open a pull request adding a line to data/queue.json. Add a branch by editing BRANCHES in lib/taxonomy.mjs; colours, layout and routes follow.
npm install
npm run dev # http://localhost:3000, portal open locally, writes data/ on disk
npm run import-bookmarks -- ~/Downloads/bookmarks.html # Chrome export → queue (private links filtered)
| Env var | Purpose |
|---|---|
ADMIN_USER, ADMIN_PASSWORD | Portal sign-in |
GITHUB_TOKEN | Fine-grained token, this repo only, Contents: read and write. Lets the portal and submit form commit. |
GITHUB_BRANCH | Optional. Defaults to the deployed branch. |
TURNSTILE_SECRET_KEY | Optional spam guard. Honeypot and rate limits work without it. |
No other env vars are used: NOTION_TOKEN, ADMIN_TOKEN, VERCEL_TOKEN/VERCEL_TEAM_ID/VERCEL_PROJECT_ID and the Blob store belong to v2 and can be removed once v3 is on main.
Data is CC0. An 11:11 project.