r/sideprojects

▲ 41 r/sideprojects+35 crossposts

I’m 32 and tracked my fiber for a week mostly out of curiosity.

I was getting like 12g a day.

The recommendation is 25–35g, which honestly explained a lot. I always had mid-afternoon crashes, bloating, and just random stomach stuff I never really thought about.

The tracking apps I tried didn’t really help either. MyFitnessPal tracks fiber, but it’s buried behind calories and macros. Cronometer felt way too detailed for what I wanted.

I basically just wanted an app that told me one thing:

Did I hit my fiber today or not?

So I built one.

It has a daily ring for your fiber goal, barcode scanner, 200+ USDA foods, and a plant diversity score. That last part was kind of surprising to me. A lot of gut health research points to variety per week, not just total grams.

A few honest surprises after using it for ~6 months:

  • Getting to 30g isn’t that hard once you realize where fiber actually comes from. Beans, oats, raspberries, chia, avocado, etc.
  • Plant diversity was harder for me than the actual fiber goal.
  • A lot of packaged “high fiber” foods are not as useful as they make themselves sound.

Free, iOS only, on device, no account.

https://apps.apple.com/us/app/id6760719879

Would genuinely love feedback on the food database or anything that feels off.

u/esilacynohtna — 3 hours ago
▲ 10 r/sideprojects+5 crossposts

Hey guys, I built my first app… well, not really my first, but my first one that I’m seriously putting out there

It started as a simple to-do list app, but it turned into more of a life logger. I kept downloading different apps for finance, to-do lists, Pomodoro, workouts, and habit tracking, and honestly, it felt annoying switching the app

So I thought, why not combine everything into one app?

so yeah Lazier was born

I’d really love your feedback:

  • What should I change?
  • What should I remove?
  • Does the UI suck? Be honest (actually idk because i'm suck with it )
  • What feels good?
  • How does it feel after using it?

I actually use it every day myself and surprisingly… it kind of works
here is my download link now it only on ios because i wrote it on swift

download here [Lazier]

edit:
here is my screenshot also

https://hobb.franx.dev/f/KER9oOxz

https://hobb.franx.dev/f/l91ZVg5I

https://hobb.franx.dev/f/cncr2xU2

https://hobb.franx.dev/f/h0N2uedq

https://hobb.franx.dev/f/mfL_YODU

https://hobb.franx.dev/f/JPrLT5hp

https://hobb.franx.dev/f/6UoszF3k

https://hobb.franx.dev/f/Yt5fuxvB

https://hobb.franx.dev/f/xYnH1jKL

https://hobb.franx.dev/f/PGR2DDqp

u/divertzt — 5 hours ago
▲ 136 r/sideprojects+14 crossposts

Glia – Local-first shared memory layer (SQLite-vec + FTS5 + Offline Knowledge Graph)

Hey everyone,

I wanted to share a project I've been working on called Glia. It is a 100% offline, local-first RAG and memory layer designed to connect your AI web chats (Claude, ChatGPT, DeepSeek) with your local developer tools (Claude Code, Cursor, Windsurf) using a unified local database.

I wanted something lightweight that did not require pulling heavy Docker containers or subscribing to third-party memory APIs. I settled on a Node.js + SQLite architecture running sqlite-vec (for 768-dim float32 embeddings) alongside SQLite FTS5 for hybrid search, powered completely by local Ollama instances.

We just launched a live website that outlines the details and demonstrates the features in action:

Technical Stack & Features:

  • Hybrid Search Retrieval: SQLite-vec (using nomic-embed-text locally) + FTS5 keyword prefix matching (porter stemmer).
  • Surgical Sentence-level Trimming: Chunks are sliced into sentences. When a prompt is intercepted, only the exact matching sentences are pulled out of the vector store instead of the whole paragraph. It cuts LLM prompt bloat by ~90-95% in my benchmarks.
  • Knowledge Graph Extraction: An offline task queue uses a local LLM (llama3.1:8b via Ollama) to extract entity triples (subject-relation-object). These are stored in a SQLite facts table (or Neo4j if you run the full Docker compose profile) and fused with the vector retrieval score.
  • HyDE (Hypothetical Document Embeddings): Queries are pre-processed to generate a hypothetical answer, which is embedded together with the original query to bridge semantic gaps.
  • Concurrency: Running SQLite in WAL (Write-Ahead Logging) mode allows the browser extension dashboard and active MCP sessions to read/write concurrently without locking.
  • PII Redaction: Aggressive scrubbing of JWTs, API keys, emails, and IPs in the extension before data is saved.

The extension works on Claude.ai, ChatGPT, DeepSeek, Gemini, Grok, and Mistral. The MCP server runs out of the same backend database for your terminal agent or Cursor.

You can set it up with a single command: npx glia-ai-setup

Glia is completely open-source (MIT). If you like the local-first approach or want to contribute to the SQLite vector pipeline, PRs are very welcome, and a star on GitHub helps the project get discovered!

I would appreciate any feedback on the SQLite hybrid search scaling, the scoring fusion algorithm (RAG pipeline details are in RAG_PIPELINE.md), or local graph extraction performance!

u/Better-Platypus-3420 — 10 hours ago

We’re Featuring Startups Tonight‼️‼️

They’ll be showcased on our Venture newsletter — sent out to every founder on the platform as up-and-coming startups to watch.

Want to be considered?

• Comment your startup

• Like this post

•***Sign up and list your startup:

https://myventure.dev/discover

Make sure you complete all steps — especially signing up with your startup profile.

⏳Posting tonight at midnight!!!

reddit.com
u/myventurehq — 4 hours ago
▲ 230 r/sideprojects+7 crossposts

Built a React data grid that can save you hours of time and money.

Hello everyone,

Wanted to share a super cool project (IMO) we have been working on. It’s a zero-dependency React data grid, called LyteNyte Grid. Check it out, and hopefully, you will find it useful and save yourself a ton of time.

Some of the reasons to use LyteNyte Grid.

  • Crazy Performance: LyteNyte Grid is super light at only 40kb (gzipped) and is extremely fast. It can handle millions of rows and 10,000+ updates/sec. Based on our internal benchmarks, it is one of the fastest grids available on the market.

  • Feature-rich: Brings 150+ features, most of which are free and open source. Features such as cell range selection, row master-detail, and row grouping are included for free with LyteNyte Grid. This is something we are quite proud of. There are paid libraries (I won't name them) that offer less.

  • No Styling Tradeoffs: With LyteNyte Grid, you can choose whether to go headless or styled. There is basically no tradeoff when considering styling choices.

  • Full Prop Driven: You can configure it declaratively from your state, whether it’s URL params, server state, Redux, or whatever else you can imagine, meaning zero sync headaches.

  • Unique DX Experience: Our grid is built in React for React and has a clean declarative API, which eliminates awkward configuration workarounds.

We also recently dropped LyteNyte Grid AI Skills. This is a really nice feature if you’re using AI coding agents. It lets you describe an advanced data grid solution, and your AI agent codes it for you. We have been testing this with increasingly complex grid instances, and the results have been awesome.

All our code is publicly available on GitHub. Happy to answer any questions you may have.

If you find this helpful and like what we’re building, GitHub stars help. Feature suggestions and code contributions are always welcome.

1771technologies.com
u/Vis_et_Honor — 18 hours ago

I am gonna throw my phone in the river after posting this

A few weeks back I was ranting about finding street parking in Dublin city. Look at my Google maps screenshots, I literally pin the street parking locations and make notes to add details like when is it free to park, etc. The other green markers are from when I pinned a location on the map so I don’t forget where I parked, forgot to unpin of course. Total mess! If you don’t drive in the city, you wouldn’t know. Maybe it’s just my problem and others don’t struggle.

I spent the last few weeks building a community driven app that solves this problem once and forever. I dropped hundreds of pins myself and it feels like magic to see the colours of the markers change from blue to green when the parking gets free.

The app is not live yet, it just sits on my phone. I will appreciate feedback or even constructive criticism from this community - especially from people who drive. I will also appreciate if some of you could be one of the first users to try and test this app when I launch.

***thows phone in the river***

u/ayranlahmacun — 12 hours ago
▲ 3 r/sideprojects+2 crossposts

I built a free tool to sanity-check contractor quotes before you overpay

I built QuoteBuster, a free app that helps homeowners sanity-check contractor quotes.

You describe the repair or installation, answer a few questions, and it gives a fair low / target / high price range with a labor/materials/fees breakdown.

The goal is to help people understand whether a quote is reasonable before they approve it, not to replacecontractors.

I’m looking for feedback from people who have dealt with plumbing, HVAC, electrical, roofing, appliance repair, or renovation quotes.

Website: https://www.quotesbuster.com/

iOS: https://apps.apple.com/app/id6765996986

What would make this genuinely useful or more trustworthy?

u/Repulsive_Bicycle989 — 8 hours ago
▲ 45 r/sideprojects+28 crossposts

This month I made 419,77 euros with this app

Just sharing what’s worked. With a few survey apps, I earn $400–$600 every month without doing anything stressful. It’s become a nice side income.

This is the exact app I’m using: Attapoll

They’re legit, they pay, and you get bonuses for joining, with this link you get the best bonus 0.50$. If you want to get the most out of them, just do surveys and play games with no stress and enjoy the results. There are even +10$ surveys waiting for you.

It all depends on demographics, but I can still be sure that you will take a profit from it.

u/charlemagne_74 — 18 hours ago
▲ 7 r/sideprojects+1 crossposts

[iOS] WhoPaid - I made a simple tracker for the awkward “did they actually pay?” part of freelance work

I made WhoPaid for freelancers, contractors, home-service workers, and anyone doing client jobs where the payment part gets messy after the work is done.

The problem I kept seeing was not “how do I create a full accounting system?”

It was smaller and more annoying:

- client says “I’ll send it later”

- someone pays half

- payment status is buried in WhatsApp or notes

- you forget who still owes you

- your weekly earnings become mental math

WhoPaid keeps each job simple: client, job, amount, date, paid / unpaid / partial, and what still needs follow-up.

It also has daily/monthly reports, multiple currencies, multiple languages, local records before signing in, and optional Sign in with Apple backup/sync.

It is free.

App Store:

https://apps.apple.com/my/app/whopaid-job-pay-tracker/id6764868229

I’d really like feedback from people who do freelance or small client jobs: does the first screen explain the value fast enough, or should the unpaid / follow-up side be shown more directly?

u/ming_builds — 16 hours ago
▲ 5 r/sideprojects+1 crossposts

Reached 1,000 new searches on my webApp

Feels good to see people using something I built. Traffic was driven mainly through Twitter.

reddit.com
u/stuff_online — 14 hours ago
▲ 32 r/sideprojects+4 crossposts

Gilbert Codex v0.5.0 is the biggest update yet

Hey everyone, I just pushed Gilbert Codex v0.5.0, which is the biggest update I’ve put out so far.

Gilbert Codex is an open-source desktop AI workspace for coding, review, tools, research, image generation, and release work. It’s built with Tauri 2, React, TypeScript, and Rust, and the goal is to make AI coding feel more like a real desktop workspace instead of a bunch of disconnected tabs, terminals, chats, and setup screens.

GitHub / download:
https://github.com/UrbanWafflezz/GilbertCodex/releases/tag/v0.5.0

Repo:
https://github.com/UrbanWafflezz/GilbertCodex

This update moves the app way past the earlier alpha builds. v0.5.0 now has local user accounts, project-scoped chat state, pinned/searchable history, queued sends, planning/thinking controls, source-backed research, image-generation artifacts, safer review flows, subscription account routing, GitHub and Discord setup, and a much cleaner runtime under the hood.

A few of the bigger changes:

local users, so chats, projects, settings, and workspace state can stay separated

a more complete chat workspace with projects, attachments, markdown, regeneration, stop controls, and local persistence

multi-provider model routing for OpenRouter, OpenAI, Anthropic, Gemini, xAI, LM Studio, Ollama, Groq, Mistral, and DeepSeek

subscription account routes for Codex / ChatGPT, Claude Code, Gemini CLI / Cloud Code, GitHub Copilot, and more where supported

image generation that shows up as real chat artifacts with progress, grids, preview, and download controls

DuckDuckGo / Brave source cards for research-style work

local tools for files, terminal, browser preview, Git, GitHub, web search, and MCP-facing flows where permissions allow them

safer review gates for destructive actions, terminal/file work, publishing, credentials, and outside-scope paths

a refreshed README, release notes, installer docs, roadmap, support page, and public repo hygiene

I want to be clear that this is still alpha software. Windows x64 is the main packaged target right now, and the installer may show SmartScreen because it is not fully code-signed yet. macOS and Linux have source support, but I need people with those machines to test and help tighten them up.

The most useful feedback right now would be real-world testing: install issues, first-run setup problems, provider/model weirdness, confusing UI, bugs during real coding tasks, and anything around local files, terminal, Git/GitHub, sources, or image generation. If you open an issue, please include your OS, install/run steps, what you expected, what happened, and sanitized screenshots/logs if possible. Please do not include API keys, tokens, private repo content, local database files, or sensitive terminal output.

Also, since I’m being open about the project: if Gilbert Codex ends up being useful to you and you want to support the work, there’s a small support/funding page in the app and on the repo. No pressure at all, and nothing is locked behind it. The app is open source either way. It just helps me keep putting serious time into it, paying attention to bug reports, and making the project better instead of letting it become one of those half-finished tools that never gets maintained.

I’m trying to make Gilbert Codex into a genuinely useful open-source desktop coding-agent app, and v0.5.0 feels like the first version where the full shape of it is really starting to come together. If you try it, break it, review it, support it, or even just tell me what feels confusing, that would help a lot. App may feel slow on first boot!

u/Elegant_Associate889 — 12 hours ago
▲ 46 r/sideprojects+2 crossposts

I built a website to convert any topic into a beautiful blog

Most people read ML papers wrong. They start at the abstract, hit the math, and give up halfway through.

I built FeynmanWiki to solve this issue.

Upload the PDF, get back a full illustrated deep dive with diagrams that actually explain what's happening.
Check it out at - https://www.feynmanwiki.com/

u/Fancy-Stop5563 — 17 hours ago

Built multiple products, launched them, zero clients. What am I missing?

I’m going to be completely honest because I’m hitting a wall here.

Everywhere I look on my feeds, people are casually talking about hitting $10k MRR, $50k MRR, or flexing their charts. Meanwhile, I’ve built and shipped multiple fully functional products, put in the hours, and I haven't landed a single paying client yet. Zero.

I realized my technical stack is solid, but my distribution stack is non-existent. I’m a builder, not a marketer, and it’s painfully obvious now.

I don't want generic advice like "just post on Twitter" or "cold email people." I want to know the unglamorous, raw reality:

  • For those of you who actually have paying users, how and where exactly did you land your first 5-10 clients?
  • What did your day-to-day distribution workflow look like in the first month of launching?

Please shower some actual, practical learnings here. I love building, but building in a vacuum is getting exhausting. Help a fellow founder out.

reddit.com
u/SpareButterscotch810 — 19 hours ago
▲ 3 r/sideprojects+2 crossposts

No Login Free Scan and MCP Connection

Recently launched my first MCP server for my side project GeoSource. Feel free to run a free scan on your site without a signup to see what insights you can gain for the future of Generative Engine Optimization. Then feel free to sign up there is a forever free tier really looking to get feedback!

u/WeeklySafety2663 — 10 hours ago
▲ 3 r/sideprojects+1 crossposts

Looking for feedback on an idea I've been working on

I noticed that as life got busier it became harder to keep up with friends and family as well as make time to do things with my partner. Balancing a job, a business, school as well as relationships became difficult so I wanted to make something that would keep me in check with relationships I cared about when things get really busy.

Ive been working on a mobile app called NudgeR. It’s basically a relationship assistant for busy people. Its my first mobile app.

It helps with things like:

• birthdays and anniversary reminders

• “it’s been a while, check in” nudges

• date night reminders

• thoughtful action suggestions

• one-tap actions so it actually gets done

Still early, but I wanted honest feedback: https://nudgerintouch.com

Is this something you’d actually use?

reddit.com
u/orangemaster96 — 13 hours ago
▲ 1 r/sideprojects+1 crossposts

I constructed a Python CLI that generates Shakespearean, corporate, Gen Z and sarcastic insults with heat scoring and rhyme detection.

Been working on a side project called Roast Machine.

It generates insults across 6 tones from the command line:

😐 Sarcastic — dry, deadpan, weaponised politeness

🎭 Shakespearean — thee, thou, and ruin

💼 Corporate — passive-aggressive office speak

💀 Gen Z — chaotic internet energy

🎬 Dramatic — every word is a monologue

🥰 Wholesome Savage — a hug with a knife inside

Some of my favourite outputs so far:

──────────────────────────────────────

SHAKESPEAREAN → "my landlord"

Hark, thou most grievously confused boil upon the

backside of progress. Thou art like a jester who

hath forgotten the jest. Get thee to a library.

[Heat: 🔥🔥🔥🔥🔥🔥🔥 7/10]

──────────────────────────────────────

CORPORATE → "whoever scheduled this meeting"

Per our last interaction, you remain a strategically

misaligned walking action item that never gets completed.

You are like a mandatory fun event nobody RSVP'd to.

I will not be following up on this.

[Heat: 🔥🔥🔥🔥🔥🔥 6/10]

──────────────────────────────────────

WHOLESOME SAVAGE

I genuinely love you, which is why I must say — you

are a tenderly catastrophic golden retriever who has

wandered off the path again. You are like a Roomba

confidently stuck in a corner. But you are still my

favourite person.

[Heat: 🔥🔥🔥🔥🔥 5/10]

──────────────────────────────────────

Technical bits for those interested:

→ Pure Python 3.10+

→ Rich terminal UI with colour panels and heat bars

→ Alliteration and rhyme detection via CMU Pronouncing Dictionary

→ Seeded generation — share a seed, reproduce the exact insult

→ Batch export to CSV (up to 100 at once)

→ Combo mode merges two tones into one hybrid insult

→ No API keys, no internet required, works fully offline

→ ~39KB zipped

Built the whole thing on an iPad using GitHub Codespaces.

Happy to answer questions about how any of it works.

u/Dry_Trade_3150 — 16 hours ago
▲ 19 r/sideprojects+16 crossposts

What are you building? Let's promote each other

Hey founders, what are you building?

🚀 Built something cool and want more people to know about it?

I created ContactJournalists.com because PR was one of the biggest growth drivers in my own business.

We have a 7 day free trial for you to get stuck in and look around :)

A single feature can do so much more than generate a nice ego boost:

✨ Build high-authority backlinks
✨ Improve your SEO
✨ Increase your visibility in AI search (GEO)
✨ Drive targeted traffic to your website
✨ Build trust with potential customers
✨ Open doors to podcast interviews and partnerships

The problem? Finding relevant journalists and podcasts takes forever.

That’s exactly why I built ContactJournalists.com.

What you get:

📰 Live press requests from journalists actively looking for expert comments and product recommendations

🎙️ Hundreds of podcasts looking for guests

🔎 Searchable journalist database with reporters, bloggers, and editors across dozens of niches

✍️ AI Pitch Helper to help you craft stronger responses

📂 Save contacts and media opportunities to your own lists

📈 Track your submissions in one dashboard

👀 See when journalists save your profile

Who it’s for:

🚀 Solopreneurs
💻 SaaS founders
🛍️ Ecommerce brands
📣 PR agencies
🏋️ Coaches and consultants
🤖 Indie hackers
🏢 Startups and small businesses

If you’re building something and want to get featured in the press, appear on podcasts, and grow your brand organically, it’s designed for you.

🎁 Free 7-day trial
💷 Then just £14/month

It takes about 30 seconds to get started.

👉 https://www.contactjournalists.com

Would genuinely love your feedback from fellow founders and marketers. 😊

#PR #SEO #GEO #SaaS #Solopreneur #Startups #IndieHackers #PodcastGuest #BuildInPublic

u/Capuchoochoo — 21 hours ago
▲ 163 r/sideprojects+3 crossposts

ShizuCallRecorder - Record phone call on Android 11-16, without root (use Shizuku), FOSS, privacy friendly.

Introducing ShizuCallRecorder, an Android 11-16 application that uses the shell app (ADB through Shizuku), to record phone calls on non-rooted devices. FOSS, privacy-friendly, and it does not always run in the background. Simple as that.

Before saying anything else, Android 11 support is limited.

Features:

  • Records both sides of phone calls (incoming and outgoing)
    • Should work even when using Bluetooth or a remote headset
  • Security toggles to manage Shizuku on/off state
    • An attempt to reduce the potential attack surface introduced by Shizuku
    • Helps with apps that detect / yells at you when USB Debugging or Shizuku is enabled
    • (You need thedjchi Shizuku fork, recommend in requirements in the README.md)
  • Automatic call recording option with basic exclusion rules:
    • Ignore anonymous calls
    • Ignore specific contacts
    • Ignore all contacts
  • Saves recordings with Opus or AAC codec.
  • The app runs only on phone event changes, no persistent background process and notifications

This is a tool, use it responsibly, and follow the law. Read the app disclaimer, it's a one time thing, don't skip it.

GitHub: https://github.com/kitsumed/ShizuCallRecorder

EDIT: If you like the project, please star the repo!

EDIT 2026-05-19: You can help translating the project in your language https://hosted.weblate.org/engage/shizucallrecorder/

If you are an Android dev or if you know more about Android internal API / hiddenapi, take a look at the CONTRIBUTING file. I have a few issues I would like assistance with, any kind of feedback, online resources, or even PoCs are welcome.

This app is not an first time easy install and forget. You have some configuration to do, though it is relatively small. However, if you have never used Shizuku, it will take longer. Please follow the documentation carefully. There is reading to do. I highly recommend that you do read, both for the sake of it working and for the sake of keeping your device safe.

The project is licensed under GPLv3, with additional terms under Section 7. The goal of the additional terms is to prevent the app from being published to app stores under the name ShizuCallRecorder, and to stop anyone else from distributing it as the official app. In a nutshell, it cover trademark protection, giving credit to me and the project in forks, etc. But anyone is free to fork it.

I care a lot about security and transparency. I enabled immutable GitHub releases, assets of a release cannot be swapped once a release is published. Releases are built using GitHub Actions Runners, they clone the repository code directly, build the app, and the apk files are attested so that all users can detect if something else happened between the build process and the release publication (gray-area). This reduces the attack vector, but does not fully eliminate it (the code itself, the runner getting compromised, dependencies, etc.).

I'm looking for user feedback. If you try out the app, please tell me the following:

  • Device model
  • Android Version
  • Did it work with the screen unlocked?
  • Did it work when the screen was locked?

I want to see if there's any specific device, OEM or Android limitations. I didn't extensively test it across devices outside of the Android emulator and my Samsung Android 16 test phone, but it SHOULD work.

"It works on my machine"

EDIT 2026-05-18: Hey, it seems to work on other users machine! 🎉

More rambling below, not important :

For a couple of years now, I have been looking for a call recording app. I think there are multiple reasons why one would want to record phone calls, such as remembering things, or even using it as proof for any kind of scenario.

However, the Android project seems to think differently. Ever since the release of Android 4.4 KitKat (API 19), native 3rd-party phone call recording apps have been killed by restricting the CAPTURE_AUDIO_OUTPUT permission to signed and system apps for valid privacy reasons. However, to this day (API 37), no real, intended direct alternative has been added. Yet, multiple developers have asked about this on the Google Issue Tracker and other websites.

Meanwhile, "system" proprietary apps like the Google Dialer and OEMs apps sometimes use that restricted permission, and some do offer the recording feature. However, they often choose not to offer it to most users (even if legal in the user country), or they add their own proprietary rules on top of it. That is, of course, without mentioning that their apps are often privacy invasive.

On the other side, to work around theses new limitations, there are a couple of closed-source proprietary call recording apps on the play store and other online stores that use workaround ways like the speaker trick and accessibility services (see this short Bitdefender article on accessibility service security risks, I had found a really cool in depth article with all of the way it could be abused but can't find it anymore 😞 ).

I will not name any app nor say that they are 100% malicious as I did not dig deep, but I will say this: When I was looking at applications and checked them, some had unrelated invasive permissions related to the GPS and/or the phone sensors. Other apps would sometimes start pinging some remote config endpoint at recurrent intervals. All of these apps used accessibility services. Considering that these apps run permanently in the background and can see everything on your screen, this isn't really something I was personally comfortable with.

When I started this project, I noticed in the following weeks that a couple of existing closed-source call recording apps slowly added Shizuku support. Would I give ADB-level access to a closed-source app from an unknown developer? Personally, I would not feel comfortable doing so. I'm not looking to discredit their work and it's nice that they keep improving their apps, I'm just saying it's a risk I wouldn't take.

With that in mind, I recently discovered Shizuku and did a deep dive into how it works in my blog post, What is Shizuku, how does it work, and its security implications. This is when I had an idea: what if we could use the shell application permission, a signed system application, to use permissions you normally do not have access to? I searched online, found other issues online talking about it, and decided that if no one would make it (a FOSS app), I would give it a try myself. Now we are here, with a working app (I hope so). The more in-depth story is in the CONTRIBUTING file. I also want to point out that I had never done any real Android development prior to this app. Doing this as a first project was a little bit insane, but we'll see what happens.

u/kitsumed — 1 day ago
▲ 54 r/sideprojects+9 crossposts

My boyfriend and I are building an open-source AI coding workspace for microcontroller!

Hey everyone :)

My boyfriend and I have been working on an open-source project called Exort.

It’s a desktop app for developing microcontrollers with the help of an AI agent. We used OpenCode as the AI agent, and Exort now supports all Arduino boards.

The best part is that it’s totally free to use.

Check it out here:
Repo: https://github.com/Razz19/Exort

Your support would really help Exort and us a lot ❤️

u/moonlikee — 24 hours ago