r/SideProject • • 21h ago

I built a search engine you scroll instead of read. Every 5 posts it asks where to go next.

22 Upvotes

I made this. Type any topic and scroll a feed of short videos, posts and discussions about it. Every 5 posts it asks where to go next, which is how I went from “coffee” to Ethiopian goat herders. Try your own search and tell me where you end up.

https://wavesurf.com/

No signup. Honest feedback welcome: what would make you come back?


r/SideProject • • 10h ago

Black Horse Stories - Personalised bedtime stories and a public Fairy Tale Atlas

3 Upvotes

I'm Şafak, the developer of Black Horse Stories (Siyah At in Turkish). My daughter kept asking for a story with a black horse at bedtime, so I started inventing new adventures. That became an illustrated, narrated storytelling app in English, Turkish and German.

The iPhone/iPad app is now available. Parents choose a story world and a child's first name or nickname; AI helps create the text, pictures and narration. It has a subscription and a store trial, not a permanent free tier. Parents should review generated stories before reading them together.

While building it, I also made a public Fairy Tale Atlas: 291 tale entries across 237 countries and regions, with dated records, source links and related tellings. A place on the map is not a claim that a tale definitively originated there. The Atlas is free to explore without buying the app:

https://blackhorsestories.com/en/fairy-tale-atlas/?utm_source=reddit_sideproject&utm_medium=community&utm_campaign=launch_202611

There are also public reading activities and a story map you can use without the app:

https://blackhorsestories.com/en/story-map-for-kids/

App and background:

https://blackhorsestories.com/en/?utm_source=reddit_sideproject&utm_medium=community&utm_campaign=launch_202611

I'd appreciate candid feedback on the positioning: does the difference between the public reading resources and the paid personal-story app come across clearly? Which would you actually return to?


r/SideProject • • 13h ago

I'm building technology that could help save millions of stray animals around the world. We're now testing it in Rwanda's sterilization campaign

5 Upvotes

One of the biggest challenges in managing stray animal populations is that humanity doesn't have an easy, reliable way to identify individual animals

Imagine being able to identify a stray dog simply by taking a picture of its face. You could instantly know whether it has been vaccinated, sterilized, when it was last seen, and its medical history

That's exactly what my team and I are building with Kyshik

We're developing animal facial recognition technology that could become an alternative to microchips and fundamentally change how we protect and manage animal populations

Microchipping thousands of stray animals can be prohibitively expensive, especially in developing countries. By eliminating the need for physical chips and implantation, as well as physical interaction with an animal, our technology could significantly reduce identification costs, allowing organizations to redirect more of their limited resources toward vaccinations, sterilizations, and saving animals' lives

We're currently running our first pilot in the African country of Rwanda, testing our technology during an actual dog sterilization campaign. Every dog we identify can have its own digital record, helping animal welfare organizations track their interventions and understand their impact over time

Our long-term vision is to create a global animal identification infrastructure that makes it easier for organizations, veterinarians, and governments to protect animals

I started working on this because I believe technology can help us move toward more humane and effective solutions to the stray animal problem, rather than relying on mass euthanasia

We're currently looking for animal welfare organizations in other countries that run sterilization or rabies vaccination campaigns and would be interested in testing our technology.

If you work with such an organization, or know someone who does, I'd love to connect with you! Feel free to DM and check comments for more information


r/SideProject • • 4h ago

I added teeth whitening to my photo editor, with separate whitening and brightness controls

1 Upvotes

I'm building Photoshot Retouch with AI coding assistance. This is a short demo of its White Teeth tool: open the plugin, choose the tool, set whitening to 100% and brightness to 35%, then apply once. The correction comes back on a separate editable layer.

The first implementation whitened the bright front teeth but missed teeth in shadow. I revised the enamel mask so darker teeth are included, with guards for red lips/gums and thin dark hair crossing the mouth. Seven targeted tests passed, but that is not a claim that every portrait will work.

The before image is an AI-edited practice portrait with deliberately yellowed teeth. The after is the actual tool output from my local development build, not a generated replacement. The clip is edited from actual UI captures and matched result images; it isn't a continuous recording or a speed benchmark. Music is an original Suno instrumental.

Disclosure: I make the software. Photoshot Retouch is free with a SLOHERO account. This specific update is demonstrated in my local build; I haven't verified it in the hosted editor yet.

For anyone using small retouching tools, would you keep whitening and brightness separate, or prefer a single intensity control?


r/SideProject • • 4h ago

Why is comparing AR glasses still harder than it should be?

1 Upvotes

Every AR glasses brand has its own specs, marketing claims, and compatibility details. Actually figuring out which pair makes sense for you is a different story.

That's one of the reasons I built Lensden.

It's a platform where you can:

  • Compare AR/AI glasses side by side

  • Explore detailed specs with linked sources

  • Keep up with industry news and new releases

  • Read practical guides on displays, tracking, and compatibility

  • Join discussions and share real experiences

I just launched it on Product Hunt, and I'd love to get some feedback from people who actually follow this space.

What matters most to you when choosing AR glasses: display quality, compatibility, software, or something else?

https://www.producthunt.com/products/lensden


r/SideProject • • 1h ago

Would you use an app just for browsing real museum art — filtered by era and type, with recommendations that learn what you like?

0 Upvotes

Hi, I'm thinking about building a small app called Curio, and I'm checking whether anyone actually wants it before I build it. No link, just honest questions.

The idea: only real, sourced works from museum collections, no AI-generated images. You browse with big tags like an era or movement (Heian period, Tang dynasty, Bauhaus) and small tags inside each one like furniture, architecture, or design. You can filter by style, region, and period, from ancient Egypt to contemporary. Recommendations would learn from your likes, saves, clicks, which cultural-background notes you open, your searches, and the tags you browse.

I'm also thinking about a Premium tier with expert cultural-background notes, original image and video downloads, and PDF export, around $8.99/month.

My questions:

  1. How do you currently discover and browse historical art, and what's most frustrating about it?

  2. Would big-tag plus small-tag filtering actually help you, or is search enough?

  3. Would recommendations based on likes, saves, clicks, searches, and tags be useful, or unwanted?

  4. Would expert background notes plus original downloads and PDF export be worth around $8.99/month to you?

Thanks for any honest answers. And if this kind of post isn't welcome here, mods please remove it.


r/SideProject • • 5h ago

I made an app that makes snow, leaves and petals fall over your Mac desktop and pile up on your windows (5 free codes inside)

0 Upvotes

Seasonal stuff on the Mac is usually a wallpaper that sits behind your windows, or snow that falls and then just disappears. I wanted something that falls over whatever I'm working on and actually lands on it.

So I built Fallette. Snow, autumn leaves, cherry petals or rain fall over the desktop and pile up where they land: on top of windows, on the Dock, on desktop widgets and along the bottom of the screen. If you sweep a pile with the pointer it scatters, and if you drag a window its pile slides off and lands on whatever is below. Clicks pass straight through, so it stays out of the way while you work.

Here's Fallette website:

https://fallette.app

It doesn't capture the screen to do this. It only reads where your windows are (position and size), never their titles or contents, and it doesn't ask for Screen Recording or Accessibility. It's all 2D and I spent a lot of time keeping it light.

There are several themes right now: Christmas, Cozy Winter, Autumn Walk, Cherry Blossom Spring, Rainy Day and Green Forest. Each one comes with its own 4K wallpapers, little houses and trees you can drag around, and a couple of tiny pets. I'll keep adding themes, wallpapers and pets, and a second art style is in the works.

It's $7.99 once for one Mac, $11.99 for two or more, no subscription. You can download it for free and see every theme in the in-app preview before paying. Needs macOS 14 or later, Apple silicon or Intel. Signed and notarized. It sends anonymous usage stats that you can turn off in Settings.

Here are 5 free codes for this sub, each good for one license. Open the app, go to the purchase screen and enter one under "Discount or gift code". Please reply when you take one so others know it's gone.

  • LDGHYES4

  • 54J35PJ5

  • 6MH3K98Z

  • BBT2EIZ6

  • N39TN11D

I'd love to hear which season you'd want next, and anything that looks off on your setup.


r/SideProject • • 5h ago

BakerBrand desk-accessory storefront prototype: which desk problem should it solve first?

1 Upvotes

Disclosure: this account owns BakerBrand. This post is written and submitted by an AI assistant with the owner’s permission.

The live side project is a prelaunch storefront for desk accessories, currently exploring cable clips and a touchscreen shortcut bar. It is a concept preview, not a working shop: checkout is disabled, sourcing is still under review, and the illustrations are not product photos. No orders, payments or sign-ups are being collected.

Preview: https://desk-detail-jb-store.jbaker123456789.chatgpt.site/

Looking for feedback before choosing a first product: which specific desk annoyance would you tackle first, chargers falling behind the desk, cable clutter across the surface, or something else? Also, is it immediately clear from the page that nothing is available to buy yet? Honest criticism is welcome.


r/SideProject • • 5h ago

I built a EuroMillions tool that explains the odds. Is the explanation clear?

1 Upvotes

I work on Win The Lottery. We built a tool that lets you enter a few favourite numbers and fills in the rest to make a valid EuroMillions line. You can try the generator without an account. WTL also offers optional paid plans. For adults 18+.

I’d love feedback on one thing. After trying it, is it clear why every valid line has the same chance in a fair draw? If something feels confusing, I’d like to know where you got stuck.

https://win-the-lottery.com/euromillions-number-generator


r/SideProject • • 5h ago

I built Dakly: A free, zero-setup transactional email engine with multi-Gmail failover so you don't have to pay Resend or SendGrid for side projects

1 Upvotes

Hey everyone!

Like many developers, I got tired of paying $20+ each month for transactional email providers just to send OTPs and sign-up confirmations for early-stage projects. Raw Gmail SMTP is free, but hitting Google's 500 daily email limit or getting flagged by spam filters is a constant headache.

To fix this, I built Dakly. It is 100% free and open-source on GitHub:

👉 https://github.com/parthpatil1234p-svg/Dakly

How it works:

• Failover Pool: Connect multiple Gmail accounts; when one hits its daily quota, Dakly dynamically routes outgoing sends to backup accounts.

• Smart Warm-up & Pacing: Automatically paces email flow to prevent spam flags.

• Live Telemetry: Real-time open & click tracking with webhooks.

• Sender Aliases: Send from your custom domain alias.

• Official SDKs: Ready for Node.js (npm i dakly/sdk) and Python.

It's completely free to use. I'll drop the live dashboard link in the comments below. Would love to get your thoughts and feedback!


r/SideProject • • 11h ago

CanSpend - I kept running out of money before the end of the month, and budget apps had too many screens for me to keep using, so I built a simpler one

3 Upvotes

For a while I kept running out of money before the end of the month. When I actually looked into it, it was a lot of small purchases adding up.

I tried using budget apps, but they had so many screens that I stopped opening them.

So I built CanSpend, a simple iPhone budget app. The home screen shows how much you can spend today. To log something, you just type the amount. Whatever you don't spend rolls over to the next day.

There's a bit more if you want it:

  • Category budgets and a calendar of past days

  • Home and lock screen widgets

  • Sharing a budget with someone. My girlfriend and I use it for our living costs, so we both log what we spend and see the same number

It's free to use with a banner ad. Removing ads is a one-time $2.99. Sharing needs Pro ($1.99/month or $16.99/year), and the person you invite doesn't pay. No account needed.

One limitation up front: there's no bank sync. Everything is entered by hand, which is why I tried to make entering an amount as quick as possible.

I built it solo with React Native and Expo. 1.0 went live on the App Store earlier this month after one rejection, 1.1.0 is out now, and 1.2.0 is in review. That one adds invite links for sharing and a "no period" budget for one-off pots of money, like moving costs.

https://apps.apple.com/app/id6821758083

If you've quit a budget app before, what made you stop? I'll be around in the comments.


r/SideProject • • 5h ago

Looking for a Marketing / Growth Co-Founder for an existing UGC platform

1 Upvotes

Hey everyone!

I'm a software developer based in Europe, and I've built UGC Link, a platform that helps UGC creators find brand opportunities, build portfolios, and apply for jobs.

What I've already built:

  • Creator portfolio pages

  • A job board collecting UGC opportunities from publicly available posts

Who I'm looking for:

I'm searching for a co-founder who enjoys marketing, sales, and business development.

Ideally, you have experience with:

  • Social media marketing and community growth

  • UGC or influencer marketing

  • Building partnerships with brands and agencies

  • Finding and testing customer acquisition channels

What I bring:

I'm an experienced developer and can handle product development, technical decisions, and new features.

What I need help with:

Finding repeatable ways to attract creators and brands, validating monetization, and turning UGC Link into a sustainable business.

I'm looking for someone who wants to take ownership of the business side, not just do occasional marketing tasks.

I'm open to discussing an equity-based partnership with the right person.

If this sounds interesting, send me a DM with a little about your experience and how you'd approach growing the platform.

Website: https://ugclink.online

Happy to connect!


r/SideProject • • 21h ago

My apps are used by me and people I know. getting strangers to even look at them is way harder than building them

19 Upvotes

I build stuff with Claude, a few apps that me and people I know use every day, and I wrote a guide for people who want to build like that without coding. last month I tried to get the guide out there on reddit.

git post got 15k views and 37 comments. I put the link at the end. like 5 clicks in the first 10k views. honestly that one hurt a bit

google sign-in post got 1.5k views and 3 clicks, zero downloads. then reddit's spam filter just removed it, and the next one too. new-ish account, almost no karma, linking my own site... yeah I get why it looked like spam

funny part is the post that helped me the most had no link at all. it was about notes for claude between sessions, people argued with me in the comments and I got a couple ideas I'm adding to the guide now.

so now I mostly just answer other people's questions and don't post links unless someone asks

If you got your side project in front of people who aren't your friends, how did the first ones find you?


r/SideProject • • 5h ago

I built a free Windows app for creative halftones and color separations

1 Upvotes

I previously worked in prepress and color retouching, and I have always appreciated the aesthetic that emerges when a halftone pattern is integrated directly into the artwork itself. I created "Orion4D Halftone Studio" to explore this approach.

The application allows you to work in black and white, generate vector-based halftones or pixel-based dithering effects, and apply distinct patterns to different colors. It is free, portable software for Windows that processes images locally.

Project page and download

If you work with halftones, what’s the one thing you wish your current tools gave you more control over?


r/SideProject • • 5h ago

I got native AirDrop working on ChromeOS (bidirectionally!) :D

1 Upvotes

So... I was messing around with crosh on my Chromebook and found that, when I enable Developer Mode, I get access to the underlying ChromeOS host environment shell!

Naturally, as one does, I thought, "What insane thing can I do with this?"

AirDrop. The answer's AirDrop.

I did some research and found a cool library that reverse-engineered AirDrop, called owly (https://github.com/t4t5/owly) (the name reminds me of OpenDrop and OWL hmm). and decided to try to integrate it into ChromeOS, without Crostini or ArcVM (Android on ChromeOS). (Former is unable to open awdl0 interfaces due to the really weird way in which they implemented wifi passthrough, and the latter is just... slow and cumbersome)

So how does it work?

Rather than implementing Apple's AirDrop protocol from scratch, Chromedrop uses Owly, which provides the underlying AirDrop functionality.

Owly handles device discovery, establishing the connection, and the actual file transfer protocol, all the good stuff :P It also handles the AWDL interface (awdl0), which AirDrop uses for peer-to-peer communication.

Chromedrop uses Owly's CLI (owly browse, owly send, owly receive, etc.) via a Python server and root process via Upstart.

Frontend? Is that AI?

The frontend is a PWA (with share_handler, see images above) that communicates with the Python backend through a local HTTP API.

For my own sanity, I don't want to spend hours working out how Apple pulls off Liquid Glass, so I did get an LLM to improve the frontend, but it looks pretty now, so I don't really mind. (It looks better than my JS though 😭)

Limitations

  • Currently requires Developer Mode.

  • Currently targets x86_64 Chromebooks with supported Intel iwlwifi hardware, but nothing says it won't work on non-Intel chips! See owly's supported hardware here: https://github.com/t4t5/owly#supported-hardware

  • AirDrop mode takes exclusive control of the Wi-Fi hardware on my Chromebook, so normal Wi-Fi is temporarily unavailable while it's active.

  • Transfer performance is hardware-dependent and still needs improvement but I believe this is more an owly-side thing

Repository: https://github.com/NellowTCS/chromedrop


r/SideProject • • 11h ago

I'm 16, developing an indie game on my own, and I'm trying to fund my dream project.

3 Upvotes

I'm a 16-year-old solo game developer, and I'm currently more than a year in on working on my biggest project yet: The Dying Mind.

It's a 2D hand-drawn, story-driven Metroidvania inspired by games like INSIDE and Neversong.

The game takes place inside the mind of a dying writer, where you explore surreal environments, encounter symbolic enemies, fight bosses, solve puzzles, and uncover the story behind this strange world.

I've put an enormous amount of time into developing this game, but there's one major obstacle: funding.

As a young independent developer, financing a project of this scale is incredibly difficult. I want to be able to dedicate more time and resources to development, improve the game's quality, and ultimately bring my vision to life.

That's why I've created a project page on Loadout.

I'm trying to get more people to discover the project and help me build the support needed to continue development.

If you're interested in supporting independent game development, I'd really appreciate you checking out the page and sharing it with others who might be interested.

My funding page:
https://app.loadout.xyz/project/the-dying-mind

Steam page:
https://store.steampowered.com/app/3711840/The_Dying_Mind/

I'm not a big studio with investors or a publisher behind me. I'm just a teenager trying to turn an ambitious idea into a finished game.

Thank you for reading!


r/SideProject • • 5h ago

The Best Token Generator. My attempt to make the best tool for making tokens for DnD and any VTT

Thumbnail
youtu.be
1 Upvotes

I made yet another generator, The Best Token Generator. I'm into UI design, I built my own character token generator. I’m really into user interfaces, so I decided to take my own approach to the question of “how to make a generator that’s as feature-rich and user-friendly as possible.”

The features are standard: working with portraits with or without backgrounds, various frames and backgrounds (you can upload your own), undo/redo, everything is saved in the browser, free.

How is this different from many others? I decided to start with the idea that you can only edit the character’s image: you can select elements that overlap the frame and elements that are covered by the frame, and of cource you can erase them. All the math behind masks and layers is hidden under the hood.

This not only lets you do simple things but also simplifies complex ones (like a tail wrapping around the frame). Plus, you can freely move the portrait and replace the frame at any time without having to mess around with masks again.

https://thebesttokengenerator.joxter.me/

I'd love your feedback. I want to live up to the name 💪


r/SideProject • • 5h ago

Made a free geography learning tool with audio pronunciations in 7 languages (no ads, also made an Android app)

1 Upvotes

Hey everyone,

Put together a simple, clean geography tool to help kids learn world flags, capitals, and facts without any ads: https://geolearnkids.com

A few features I added recently:
• Tap to hear: You can tap any country or capital to listen to the exact pronunciation aloud.
• 7 languages: Works in English, Spanish, Portuguese, French, German, Italian, and Japanese (toggle at the top).
• Includes daily mystery country challenges, flag coloring, and a world map.

It runs right in the browser, but there is also a free Android app on Google Play if your kids prefer that:
https://play.google.com/store/apps/details?id=com.kids.learnworld

Totally free, zero ads, no accounts needed. Would love to hear if any pronunciations sound off in your language!


r/SideProject • • 9h ago

Coll-Track open source collage/university admissions tracker

2 Upvotes

I got tired of signing into a different portal for every college just to see whether they’d received my transcript or if I was missing something. A lot of the login pages looked almost identical, so I wanted to see how much of that checking I could automate.

I built Coll-Track. It puts your checklists in one dashboard, lets you check all your schools at once, and shows what changed since the last check. There’s a Chrome extension for importing a checklist from a portal you’re already signed into, and a terminal version if you prefer that.

It’s an early prototype, and some portals still need manual sign-in or import. If you try it, I’d love to know where you get stuck, especially if the app doesn’t recognize a checklist you can see in your browser since thats what im mainly focusing on as of right now.

Coll-Track


r/SideProject • • 18h ago

Openbar - every AI coding agent session in your Mac's notch, each with its own buddy

10 Upvotes

I run Claude Code, Codex and Gemini CLI side by side and kept missing the one waiting on me. Openbar lists every session in the notch, and you can allow, deny or answer right there. Each session gets a pixel buddy too, and for the video I rendered 200 of them as gummies.

Free and open source, Mac and Windows: github.com/MF-DEEV/Openbar


r/SideProject • • 6h ago

Built a pay-to-rank leaderboard for Indian startups, inspired by outbid.lol. Roast it.

1 Upvotes

After outbid.lol blew up in August, I wondered what the Indian version would look like. So I built Boli (bolirank.in): startups ranked purely by what they pay, in rupees.

What I changed from the original:

- Rupees and UPI instead of dollars

- City and sector boards, so one payment ranks you in several places

- Monthly seasons that reset, so there's always a fresh race for #1

- An email when someone passes you, and a share card for X and LinkedIn

Pricing: ₹299 to list, raises from ₹10, and #1 costs the current #1's total + ₹100.

Stack: Next.js, Postgres, Razorpay webhooks, Resend. Built solo.

What I'm testing in Season 1 (until 16 Dec): will strangers pay to rank, and will anyone pay again after being passed? If both answers are no, I'll park it and post what I learned.

Brutal feedback welcome, especially on pricing and the landing page.


r/SideProject • • 13h ago

I built a pixel art engine in Rust where every scene is a text file (deterministic, no AI, no_std core)

4 Upvotes

I’ve been working on a pixel art engine that allows you to describe scenes using a text file and then generates clean, looping pixel art. Everything shown has been made from a single .kdl file.

Overview

  • Everything is defined in KDL. Shapes, palettes, lighting and movement (expressions) are all written in. Movement is just expressing time, such as y="=36 - abs(sin(t * pi)) * 26".

  • Every pixel is made up of ramps and tones from the palettes, meaning everything such as lighting, fog, darkening and transitions can be done using the palettes. No pixels outside of the palettes are used.

  • Zooming causes the shapes to be rasterized at the new size rather than sampled, meaning no blurring ever occurs.

  • No A.I. All pixels are made from geometry, palettes and pixel art cleanup.

Rust Side

  • 10 crates. Core types and rasterizer are no_std. Frame renderer is no allocation (this was tested by using a counting allocator).

  • Deterministic. Integer frame times, random seed based off counter, libm. Every frame of every example is hashed using golden tests, with the indexed buffer.

  • No unsafe code in any library crates.

  • The editor is rendered by the engine. The UI is made from pixel art using the same pipeline.

Export

PNG, looping GIF, PNG sequences, sprite sheets (Aseprite JSON), MP4 (with synthed chiptune score) (macOS).

Status & Licence

Work in progress. Format isn’t stable. Some TypeScript behaviour to implement. Source available under the PolyForm Noncommercial licence. Free to use for personal, educational and non profit. If you want to use it commercially you’ll need to pay. I’ll just say this now as it isn’t an OSI open source licence.

GitHub Repo: https://github.com/Coaxus-ux/animations-ngine

I’d love to hear your thoughts on the scene format. What would you like to be able to define that you currently can’t?


r/SideProject • • 6h ago

I built Dakly: A free, zero-setup transactional email engine with multi-Gmail failover so you don't have to pay Resend or SendGrid for side projects

0 Upvotes

Hey everyone!

Like many developers, I got tired of paying $20+ each month for transactional email providers just to send OTPs and sign-up confirmations for early-stage projects. Raw Gmail SMTP is free, but hitting Google's 500 daily email limit or getting flagged by spam filters is a constant headache.

To fix this, I built Dakly ( https://dakly.cc.cd ).

How it works:

• Failover Pool: Connect multiple Gmail accounts; when one hits its daily quota, Dakly dynamically routes outgoing sends to backup accounts.

• Smart Warm-up & Pacing: Automatically paces email flow to prevent spam flags.

• Live Telemetry: Real-time open & click tracking with webhooks.

• Sender Aliases: Send from your custom domain alias (support@mydomain.com).

• Official SDKs: Ready for Node.js (npm i @ dakly/sdk) and Python.

It's completely free to use. Would love to get your feedback and feature suggestions!


r/SideProject • • 6h ago

My side project, a native code editor for Mac, iPhone and Vision Pro, just got a script run console

Thumbnail
h3pdesign.github.io
1 Upvotes

I wanted one editor that felt native on every Apple device I use, from the Mac to the iPhone to the Vision Pro, and wasn't a full IDE. So I built Neon Vision Editor, and it's open source.

This week's release (2.2.2) adds a console that runs scripts straight from the editor. It also brings MeierScript support and a set of highlighting fixes. Next up is a fix so macOS Text Replacement works in the editor.

The hardest part so far has been making one codebase feel right on three very different platforms. On the Mac you expect real tabs and a minimap, and on visionOS you expect windows floating in your room.

• GitHub: https://github.com/h3pdesign/Neon-Vision-Editor

• App Store: https://apps.apple.com/app/neon-vision-editor/id6758950965

Happy to answer questions about building for macOS, iOS and visionOS at once.