Show HN: Lightwave โ€“ Real-time notes app, 3.5 years of hand-rolled JavaScript

19 points - today at 8:57 PM


Hi HN!

I've been building this solo for about three and a half years. I kept trying every new project/notes tool (Notion, Asana, Trello, etc.) and always ended up back in a plain text file. I wanted something that felt like a text editor on first touch but could grow into real structure when you needed it.

https://lightwave.so (desktop only)

The tech stack is Laravel, MySQL, Redis, and hand-rolled JavaScript on the client. No frameworks like React/Vue/etc. ~270 lines of jQuery (out of 80k+ total LOC) for a few legacy DOM utilities, plus IndexedDB for local persistence. Real-time collaboration uses a hybrid approach: HTTP/2 POST for resilient ops + WebSockets via Laravel Reverb for live cursors, presence, and edits.

This is a pre-release stress test, not a launch. Lightwave will be a paid product. Right now I'm opening it up because no amount of solo testing replicates getting punched in the mouth by real traffic.

The link above has a button to create a test account in 1 click.

Known rough edges: the cursor and selection system are built from scratch (like VS Code, not a contenteditable wrapper), so there's a lot of surface area. Some keyboard shortcuts may be missing. Desktop only, accessibility not yet implemented. I'm shipping fixes in real time.

There's a "Submit Bug or Feedback" button inside the app if something breaks. Happy to answer any questions about the architecture, or anything else.

Some highlights:

- Paste markdown in, get native blocks. Copy blocks out, get markdown back.

- Hierarchical document, structure. Hierarchichal file manager.

- Live collab with shared cursors, selection, and presence.

- Code blocks with syntax highlighting. LaTeX math blocks.

- Full data export: markdown, JSON, and attachments. No lock-in.

- Full undo/redo with cursor restoration.

Comments

johnfn today at 9:09 PM
This looks neat! I suppose I might ask the hard questions - how does this compare to Obsidian, which is my go-to "real time notes app that roughly feels like dealing with a plain text file but better"?

I would also make a small suggestion, which is that there is really no need to emphasize the fact that it's hand-written or without React or etc. While I suppose a small segment of users do truly care that you didn't use React, I think the primary consideration for most users will be how the app works. I would suggest mentioning how your technical decisions affect the user experience: is the performance better - and if so, can you quantify that?

johnpolacek today at 11:00 PM
I've been doing the "big ass text file" approach forever. This is a nice alternative that doesn't try to do too much. Enjoying it so far! Going to give this a real go to use it to plan out my next project.
gmays today at 11:03 PM
Slick UI and well thought through, like the simplicity of the approach.

On the collab side, any limitations on simultaneous users? Like just a couple at a time or can handle a team?

mojoe today at 11:00 PM
I love the slash for style menu, really nicely implemented!
binaryturtle today at 9:28 PM
I'm so confusedโ€ฆ when did NewTek switch Lightwave from a 3D renderer/ design application to a notes app? :-)

(AKA: I'm not sure it's a good idea to use someone else's long-standing well-known brand in the digital space as name for your own digital space project)

treetalker today at 10:25 PM
Having trouble locating the button to produce TPS reports.

;-) love the Office Space references

sean_pedersen today at 10:17 PM
The test acc. UX flow is shit IMHO: I do not want to see the first user tips (just annoying flashes) and I can not directly edit the first doc I see.
artemavv today at 9:08 PM
"Create Account" button leads to /undefined, both in Chrome and Firefox.
purplecats today at 9:09 PM
martini333 today at 9:30 PM
Can't triple click and drag to highlight words... I'm out.
Traubenfuchs today at 9:48 PM
https://imgur.com/a/g37lLv2

- flickering

- keyboard appears on readonly document

- can select info text that should not be user selectable

- menu items melt into each other

- canโ€˜t summon keyboard on editable content

- grabbing elements in a document and pulling them up leads to page refresh

- I saw a styling menu pop up once: No idea how I got that.

I am sorry but this is unusable and an awful experience on my iPhone.

https://imgur.com/a/GeErjTa

- manage subscription page broken?

Absolutely nothing here works, besides the anonymous login.

egedev today at 9:24 PM
[dead]
junglistguy today at 10:20 PM
[dead]
NiggOnMyBalls today at 9:38 PM
[flagged]