MadeByDouglas

MadeByDouglas

Relay - a Notion like workspace built in Elixir, tailored for relational work

Hey! I’m new here, and this is my first Elixir project, but I’ve been a Swift engineer for about 10 years. I built Relay to help teachers, pastors, non profits, or small teams focus on work that brings tasks and people together and not be overwhelmed with context switching.

Anyway, curious if anyone is interested in such a thing, and then possibly talk about the code more. It is vibe coded, but I’ve tried to keep things sane and learning the best practices of the ecosystem of Elixir and Phoenix. I’m using LiveView throughout for the UI, it also has an MCP server. I plan to make native Swift clients eventually, and am open to open sourcing it, but its closed source for now until I understand that process better. I want a simple local self host option as well, like have Relay hold your data and do the boring deterministic logic for your local Agent to work with and optimize its token usage.

The big idea is, I want the composable data layer of Notion, but I don’t want the lock in or the cloud only forever sub approach for my most important data. And many orgs can’t afford Notion but I think would benefit if they could.

So I built something that will ingest your data, organize it for you, and give you the option to build your own GUI for it or use the one I made, and you can host if on your own device if you don’t want my cloud. I have it on Fly for now. I’d like there to be just one network that grows for simplicity of the sharing pieces, but people can self host their own nodes which keeps their data on their own machine but they can still browse the public database for like easily published notes or things like that. I was also looking at integrating Nostr for some of the social components. I haven’t figured all of this out yet.

So, take a look, and let me know what you think https://relaynotes.com

Most Liked

marciol

marciol

Nice product. The web search feature is a really cool feature.

stevegrossi

stevegrossi

Impressive! You’ve clearly put a lot of thought into the product, and it seems like a great use of LiveView.

Dmk

Dmk

Watched some of the videos on your site - looks interesting. Seems well thought through.

What’s the algorithm portion right now? All deterministic algos? Or do you have AI doing some of the work there?

Where Next?

Popular in Announcing Top

tmbb
PhoenixWS - Websockets over Phoenix Channels Source code on Github here: GitHub - tmbb/phoenix_ws: Websockets implemented over Phoenix Ch...
New
seancribbs
Today I released a new dialyzer Mix task as the dialyzex package! At the time we started writing this task, the existing dialyzer integra...
New
brainlid
LangChain is short for Language Chain. An LLM, or Large Language Model, is the “Language” part. This library makes it easier for Elixir a...
New
riverrun
I’ve just released version 3 of Comeonin, a password hashing library. The following small changes have been made: changes to the NIF c...
New
cjen07
parameterized pipe in elixir: |n> edit: negative index in |n> and mixed usage with |> are supported example: use ParamPipe ...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36352 110
New
aditya7iyengar
Rummage.Ecto and Rummage.Phoenix provide ways to perform Searching, Sorting and Pagination over Ecto queries and Phoenix collections. Fo...
New
Flo0807
Hello everyone! I am excited to share our heart project Backpex with you. After building several Phoenix applications, we realized that...
New
alisinabh
Hey everyone i’ve developed a library for Jalaali calendar for elixir which supports converting Gregorian dates to Jalaali and vice vers...
New
pkrawat1
Hey guyz We at @aviabird are working on a payment library in elixir/phoenix. We are targeting March 2018 to add 56 Gateways to it. Have...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36352 110
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement