Menu

Tree [9c9f71] main /
 History

HTTPS access


File Date Author Commit
 .github 2026-02-08 3xpyth0n 3xpyth0n [ca074c] docs(install): remove local install script in f...
 .husky 2026-01-02 Saad I. Saad I. [97be35] chore: initial release v0.1.0
 public 2026-01-02 Saad I. Saad I. [97be35] chore: initial release v0.1.0
 src 2026-02-13 3xpyth0n 3xpyth0n [1a821a] fix: resolve infinite recursion in folder RLS p...
 .all-contributorsrc 2026-02-12 Saad I. Saad I. [f08ff5] fix(security): resolve SSRF vulnerabilities in ...
 .dockerignore 2026-01-02 Saad I. Saad I. [97be35] chore: initial release v0.1.0
 .gitignore 2026-02-04 3xpyth0n 3xpyth0n [e7e00c] ci(workflow): optimize validation setup
 .pre-commit-config.yaml 2026-02-08 3xpyth0n 3xpyth0n [ca074c] docs(install): remove local install script in f...
 CHANGELOG.md 2026-02-13 3xpyth0n 3xpyth0n [1a821a] fix: resolve infinite recursion in folder RLS p...
 CODE_OF_CONDUCT.md 2026-01-28 3xpyth0n 3xpyth0n [dea1be] fix(auth): resolve login crash caused by RLS vi...
 CONTRIBUTING.md 2026-02-08 3xpyth0n 3xpyth0n [ca074c] docs(install): remove local install script in f...
 Dockerfile 2026-02-13 3xpyth0n 3xpyth0n [ce643a] fix(docker): resolve permission issues with bin...
 LICENSE 2026-01-02 Saad I. Saad I. [97be35] chore: initial release v0.1.0
 README.md 2026-02-11 allcontributors[bot] allcontributors[bot] [6cf4a3] docs: add Solirix as a contributor for security...
 SECURITY.md 2026-01-02 Saad I. Saad I. [97be35] chore: initial release v0.1.0
 commitlint.config.ts 2026-01-02 Saad I. Saad I. [97be35] chore: initial release v0.1.0
 docker-compose.yml 2026-02-01 3xpyth0n 3xpyth0n [abefb2] fix(db): resolve RLS infinite recursion
 docker-entrypoint.sh 2026-02-13 3xpyth0n 3xpyth0n [1a821a] fix: resolve infinite recursion in folder RLS p...
 env.example 2026-01-26 3xpyth0n 3xpyth0n [2df30c] fix(install,security,scm): fix macOS sed, CSP h...
 eslint.config.ts 2026-01-02 Saad I. Saad I. [97be35] chore: initial release v0.1.0
 next.config.ts 2026-02-06 3xpyth0n 3xpyth0n [048771] perf(build): optimize docker pipeline and clean...
 package-lock.json 2026-02-13 dependabot[bot] dependabot[bot] [9c9f71] chore(deps): bump markdown-it (#41)
 package.json 2026-02-13 3xpyth0n 3xpyth0n [1a821a] fix: resolve infinite recursion in folder RLS p...
 tsconfig.json 2026-01-02 Saad I. Saad I. [97be35] chore: initial release v0.1.0
 tsup.config.ts 2026-01-02 Saad I. Saad I. [97be35] chore: initial release v0.1.0
 vitest.config.ts 2026-01-02 Saad I. Saad I. [97be35] chore: initial release v0.1.0

Read Me

Ideon logo

The Visual Hub for Everything Your Project Needs
A shared space to see, connect, and remember what your project is really about.

Prettier CI Contributions welcome Last commit License


What problem does Ideon solve?

Most projects do not fail because of bad execution.
They fail because the context disappears.

Code lives in repositories.
Designs live in design tools.
Decisions live in chat threads.
Links live in bookmarks.
Notes live everywhere and nowhere.

After a few days away, the mental model is gone.
People waste time reloading context instead of moving forward.

Ideon exists to reduce the cognitive cost of coming back to a project.


What Ideon looks like in practice

Ideon workspace overview

This is a real Ideon workspace.

Each card is a live block.
Here you see the GitHub repository tracking active issues side-by-side with the roadmap note planning the next features.

Nothing is hidden behind folders or menus.
The entire project context is visible at a glance.

This is how we're building Ideon using Ideon.


What Ideon is (and what it is not)

Ideon is a self-hosted visual workspace where everything related to a project lives on the same canvas.

It is not a replacement for GitHub, Figma, or your editor.
It is the place where their relationships become explicit.

Instead of navigating folders and tabs, you look at a map.


The core idea: projects as spaces, not directories

Ideon replaces abstract hierarchies with spatial organization.

You place blocks on a canvas:

  • repositories
  • notes
  • links
  • files
  • people
  • references
  • anything that matters to the project

What is close is related.
What is far is separate.
What is connected is intentional.

The structure matches how humans actually think about projects.


Core concepts

Blocks

Each block represents one concrete thing:

  • a GitHub repository
  • a design mockup
  • a document
  • a contact or stakeholder
  • plain text
  • a link or file

Blocks are simple, explicit, and visible.


Spatial organization

There is no imposed hierarchy.

You decide:

  • what belongs together
  • what depends on what
  • what deserves focus
  • what can stay in the background

The canvas becomes a shared mental model.


Snapshots (time matters)

Ideon keeps snapshots of the entire workspace.

You can go back in time and see:

  • what existed before a pivot
  • how decisions evolved
  • what context was present when a choice was made

This is not versioning of files.
It is versioning of understanding.


Multiplayer collaboration

Multiple people can work on the same space in real time.

Everyone sees:

  • changes instantly
  • where others are working
  • how the project is structured

The project stops living in one person’s head.


Magic Paste

Paste almost anything into Ideon:

  • a Github URL
  • text
  • an image
  • or any link/file

Ideon turns it into a structured block automatically.

Less friction.
More structure, faster.


Who is Ideon for?

Anyone who works on something that evolves over time:

  • developers
  • designers
  • founders
  • freelancers
  • open-source maintainers
  • students
  • people who just want to organize their ideas or links

If context matters to you, Ideon is useful.


Demo

You can try Ideon instantly using the hosted demo:

No setup. No commitment.


Requirements

  • Docker

If you can run containers, you can run Ideon.


Deployment

Quick start

curl -fsSL https://install.theideon.com | sh

The installer:

  • checks system requirements
  • generates secure secrets
  • creates configuration files
  • starts the application and database containers

Access Ideon at:

http://localhost:3000

Contributing

If you've ever wanted to contribute to open source, and a great cause, now is your chance!

Bug reports, feature ideas, documentation improvements, and code contributions all matter.

Start here:

Ideon grows through real use and real feedback.


Contributors

Creator

Saad Idrissi
Saad Idrissi

💻

Code Contributors

Thanks go to these wonderful people:

albanobattistella
albanobattistella

🌍
Solirix
Solirix

🛡️

This project follows the all-contributors specification.
Contributions of any kind are welcome!


License

AGPLv3.

If you deploy Ideon publicly and modify it, you are expected to share the changes.

MongoDB Logo MongoDB