You are browsing as a guest. Sign up (or log in) to start making projects!

Prism - Infinite Workspace Tool

  • 8 Devlogs
  • 25 Total hours

A visual thinking environment where ideas, tasks and resources exist as connected nodes.

Ship #2 ✨ Blessed

Hi!! By the way, if the project doesn’t work on your end, please just don’t rate it…

Anyways, this is Prism! An infinite workspace tool designed to focus your thoughts in a digestible format.

I’ve added a lot since the last ship, like accounts, a tutorial, and I’m working on a new dashboard and landing page. I would really appreciate it if you could give me constructive feedback, because it really helps me gauge which features are high-priority and which aren’t.

The link is https://prism-beta-beige.vercel.app/
and please enjoy!

  • 2 devlogs
  • 11h
  • 18.94x multiplier
  • 260 Stardust
Try project → See source code →
Open comments for this post

3h 19m 55s logged

Devlog #8

Sorry for the massive gap in devlogs recently! I’ve been flying all across the world, from the UK to Canada to New York (and soon, Texas)!

But…

I really didn’t do much in these 3hrs that’s worth talking about… Just a bunch of bug fixes with Supabase (mostly a weird glitch where if you logged in and out and in again on your computer, Supabase would delete all your data from the database), some more work on the new dashboard (and all the Supabase troubles that come with it), and a REBRANDING!!!

This web-app is now called “Prism”, an infinite workspace platform that can help you refocus your ideas and make them visible and easy to understand.

I’ve also switched hosting platform, from Netlify to Vercel (they kept trying make me pay for AI credits, and when I said no they blocked the website).

I’m really excited about this project, and I hope you can see my love and joy poured into it through the web-app and my devlogs!

If this is the first devlog you’ve seen, I highly encourage you to try out the app at https://prism-beta-beige.vercel.app/

Thanks, and see you next time!

0
0
5
Ship #1

Infinite Workspace is an interactive, infinite canvas built for organizing ideas, planning projects, tracking tasks, and even relaxing. Drag, drop, connect, and structure your thoughts freely with custom card nodes.

Note Card: Write and format notes with titles and rich text support (⌘B, ⌘I,⌘U). Use them to express ideas or add context to surrounding cards.

Task Card: Track goals and check off items with a polished, progress-focused UI and fluid task animations.

Parent Card: Act as root/folder nodes to group topics and fields together. Features real-time stat stacking from child cards.

Image Card: Display visual content directly on the canvas to complement your notes and project layouts.

  • Connect nodes freely across the infinite canvas.

  • Parent-Child Logic: Connect a green connector to a red connector on a Parent Card to establish child dependencies and hierarchy.

  • Aggregated Stats: Parent cards automatically stack and display stats from connected child nodes.

  • Drag-and-Drop Sidebar: Easily spawn new card nodes directly onto the canvas.

  • Auto-Save: Your workspace state persists automatically in your browser’s localStorage.

  • Smooth Animations: Powered by Motion and GSAP for responsive UI interactions, card creation, task buttons, and loading screens.

Built With:

  • Frontend: React, TailwindCSS, ReactFlow

  • Persistence: Browser localStorage

  • Hosting: Netlify

  • 6 devlogs
  • 14h
  • 14.80x multiplier
  • 203 Stardust
Try project → See source code →
Open comments for this post

3h 57m 16s logged

Devlog #6

Hi! I haven’t made a devlog in a while, but i’ve been up to a lot! Let’s get started!

I completely redesigned the parent card from the ground up, because I wasn’t happy with the way it looked.
I added:

  • Cool stats!
  • and hierarchy…
    (by the way I made it so you can style the note card now in any way you like using ⌘B, ⌘I and ⌘U)

Because of the nature of having every node be able to connect to every node, there is no natural hierarchy. So how can a parent “folder” card exist if there is no hierarchy?

Introducing… the red connector on the parent card! If you connect a green connector to a red one on a different parent card, you make the one with the red connector the child and the green the parent! This allows for: 

  • Stacking of stats on the cards
  • Better organisation!

There’s also an image card now! You’ll see it in the video.

I also did some bug fixing, and changed the icons in the sidebar to match the cards.

I’ve been thinking hard about what’s next for this project, and I think I’m very happy with it.

That being said, it does run on localStorage, which:

  • Is tiny (~5MB)
  • Only saves to your computer.

I want this app to be something you can pull out on someone else’s laptop, or on your phone, and localStorage simply can’t do that. Which is why I’m going to be working very hard over the next few days to switch this project over to Supabase.

This is going to be a massive overhaul in Infinite Workspace’s backend, especially since I have never used Supabase before (I’m more of a Firebase kind of guy). This means that these devlogs are going to start to get smaller and sparser (as I have to learn Supabase).

I’ll try to show the code I’m working with, but UI changes will be practically non-existent from here on out (unless I feel really passionate about something.)

2
0
136
Open comments for this post

3h 4m 8s logged

Devlog #5

I found out today that you can style your yap sessions devlogs, so i’m going to be doing that now!

I added:

  • Saving: your workspace now saves to localStorage automatically
  • Parent node: A root node that you can use to group topics and fields together in your workspace
  • Probably more bug fixes that I forgot to include…
1
0
13
Open comments for this post

2h 56m 18s logged

Devlog #4

I’ve made good progress! There is now:

  • A Sidebar
  • The task card to finished now too
  • General bug fixes
  • Ages spent going back to comment all my code!

The sidebar is a new way to add nodes, now a drag-and-drop system! See it in action on the video (it might look like i’m not dragging on the screen recording, but I am)!

I made the task card look beautiful, polished and finished too! It looks great I think.I’m gonna put my project goals on there so you can see how it looks!

0
0
5
Open comments for this post

2h 0m 44s logged

Devlog #3: I added a new task card! This took a while… It’s not finished, but it’s close! I’ve also been doing some bug hunting to make this project more perfect.

I also added cool new animations, using libraries like Motion and GSAP, including a loading screen, and quality-of-life animations, like:

  • the task button
  • the animation for creating a new task or note
0
0
4
Open comments for this post

1h 6m 8s logged

Devlog #2:Basically the entire devlog is in the video, so read the cards in there, but is short:

  • I’ve gotten the canvas working + the note nodes, and I think i’m ready to start making more node types (e.g tasks, links, imgs, etc).
0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…