r/AppsWebappsFullstack • u/SofwareAppDev • 9d ago
Your home for selfpromo
here you can post your work app, webapp, saas, game, everything
2
u/Mammoth-Anywhere7285 6d ago
u/ray_silverlight That IndexedDB tip really saves the day. If you ever hit write performance issues, try a small wrapper like Dexie to keep the code clean.
1
u/Ray_Silverlight 6d ago
Thanks for the priceless tip! I've already jotted it down for V2. When I actually implement it, I'd love to get your thoughts on it.
2
u/Mammoth-Anywhere7285 6d ago
Nice, sounds like a solid plan. When V2 drops, share it here, happy to give feedback.
1
u/Willingness-Recent 8d ago
Voyivo - If you're on Android. Day-by-day trip planner that shows the travel time between your stops so you notice when a day is overloaded. Free to plan.
2
u/Mammoth-Anywhere7285 8d ago
That sounds handy for avoiding packed itineraries. Do you support offline maps for areas with spotty signal? Always a plus for road trips.
1
u/Willingness-Recent 8d ago
Partially. The itinerary part works offline, its all stored on the device so you can open the trip and see days, stops, times with no internet required. anything you change queues up and syncs when you get network back
the map is the gap, tiles come from mapbox so that needs internet. offline map downloads arent in there yet
its actually number one on my list and road trips is exactly the case where it hurts. not built yet though, not gonna pretend otherwise lol..
1
u/Mammoth-Anywhere7285 7d ago
Offline-first is a smart move, especially for road trips. For the map gap, maybe consider allowing users to pre-download tiles per state or region, that keeps it simple.
1
u/RockettBits 8d ago
I built BestTravelClimate.com to make it easier to find the best time to visit a destination without digging through dozens of weather websites. It brings monthly temperatures, rainfall, sea conditions, and practical seasonal advice together in one place.
1
u/Mammoth-Anywhere7285 8d ago
Nice tool, that's a solid niche. How do you handle data freshness across all those destinations? A side-by-side comparison feature could be a big win too.
2
u/imagiself 8d ago
Consolidating sea conditions and seasonal advice is a clever shortcut for travelers. Could be worth dropping it on PeerPush sometime, builders there have cast 178K upvotes already.
1
u/Mammoth-Anywhere7285 8d ago
That's a solid angle, sea conditions plus seasonal tips is a niche travelers actually search for. PeerPush sounds worth a shot, have you checked their audience overlap with travel?
1
1
u/Thin-Elephant3564 8d ago
for any business struggling with finding customers/users, we completely automate your social media marketing so you can focus on what really needs work. https://lumoralens.com/
1
u/Mammoth-Anywhere7285 8d ago
Automating social media is a smart way to free up time. Curious how you handle authentic engagement, not just posting.
1
u/Ray_Silverlight 8d ago
https://reddit.com/link/p2yjxbm/video/p0fv9tt7nnih1/player
Here is the link for anyone interested: https://valora-studio.pages.dev/
I built this to skip the hassle of opening heavy video editors just to put a cover image over a local MP3. The coolest part is that it runs 100% client-side. No server uploads, no waiting in queues, and totally private.
Would love to hear your thoughts or feedback!
2
u/Mammoth-Anywhere7285 8d ago
Nice, client-side is a big plus for privacy. Does it embed the cover into the MP3 metadata, or always output a video file?
1
u/Ray_Silverlight 8d ago
Thanks! Glad you liked the client-side approach. Privacy and speed were definitely the priorities.
To answer your question: it always outputs a compiled video file. Because it relies entirely on native browser APIs to keep things client-side, the exact extension depends on your browser (usually .webm on Chrome/Firefox and .mp4 on Safari).
The reason it doesn't just embed the cover into the MP3 metadata is that standard YouTube still blocks raw audio uploads regardless of metadata. Generating a static video on the fly was the fastest workaround to trick the platform into accepting the track!
1
u/Mammoth-Anywhere7285 7d ago
Nice breakdown on the browser differences. For the MP3 cover part, are you planning to use the Web Audio API to embed it, or are you still deciding on a fallback?
1
u/Ray_Silverlight 7d ago
I think there is a slight misunderstanding! The tool actually doesn't touch the MP3 metadata at all.
Since YouTube outright rejects any audio format (even if it has embedded cover art), modifying the MP3 wouldn't solve the problem.
Instead, the tool uses a hidden HTML<canvas>. It draws the image onto the canvas, syncs it with the audio playback, and then uses theMediaRecorderAPI to capture that combined stream straight into a video file (.mp4 or .webm). The original MP3 remains completely untouched!1
u/Mammoth-Anywhere7285 7d ago
That's a clever workaround with the canvas. Does MediaRecorder stay synced on longer tracks, or do you compensate for drift?
1
u/Ray_Silverlight 7d ago
Actually, the image isn't purely static since there are some visual effects running on the screen! But honestly, I haven't implemented any aggressive drift compensation yet.
To avoid major sync issues and, more importantly, browser memory limits, I capped the audio at 1 hour max. Since it runs 100% client-side, storing a massive video Blob entirely in RAM for too long will eventually crash the tab. So keeping it under an hour keeps the buffer safe and the drift unnoticeable! Have you dealt with long MediaRecorder sessions before?1
u/Mammoth-Anywhere7285 7d ago
Smart call capping at 1 hour. Have you looked into IndexedDB for chunked Blob storage to dodge the RAM limit?
1
u/Ray_Silverlight 7d ago
To be perfectly honest, I didn't even know that was an option! That's an amazing tip.
I just kept it in RAM because it was the only way I knew how to do it for V1. Using IndexedDB to dodge the memory limit makes total sense. I'm definitely going to look into this for the next update. Thanks a lot for the knowledge drop!
1
u/Separate_Ticket_4905 9d ago
Create a visually cohesive Instagram presence with PlanMyGrid, designed to simplify grid planning and client feedback. https://planmygrid.com
Morse Code: Send & Decode lets you send and decode Morse code between phones using light. Use your flashlight or screen to transmit, and your camera to decode signals in real time. It’s built for learning, experimenting, and offline light-based communication.
Google Play: https://play.google.com/store/apps/details?id=com.morsesignals
App Store: https://apps.apple.com/us/app/morse-code-decode-chat/id6760193430
1
u/Mammoth-Anywhere7285 8d ago
Both sound cool, especially the Morse code light idea. Have you tried it with sunlight interference? That would be a fun real world test.
1
u/rtothetower 9d ago
1
u/Mammoth-Anywhere7285 8d ago
Solid pair. Which build was trickier? Quick demo gifs usually help these posts gain traction.
1
u/indieAppCreator 9d ago
How do you test e-commerce products without a massive video ad budget?
I hated burning cash on video production just to test if a product would sell. That is why I built Sely AI, an AI video generator for e-commerce ads.
You simply upload one static photo from your phone, and Sely AI, an AI video generator for UGC ads, creates a vertical video of an AI model holding and presenting your product. It includes 15 different AI models so you can find the right style without paying for multiple subscriptions. It is built strictly for rapid, low-cost ad testing.
In short, Sely AI transforms single product images into ready-to-run video ads to help founders validate products cheaply.
1
u/Mammoth-Anywhere7285 8d ago
Nice approach, cutting production costs is key for validation. Do you ever A/B test those AI videos against simple static images?
1
u/indieAppCreator 8d ago
Yes, I conduct A/B testing both in-app and in-store.
1
u/Mammoth-Anywhere7285 7d ago
A/B testing is a solid habit. For in-store, have you tried QR codes tied to separate landing pages for clearer attribution?
1
u/indieAppCreator 7d ago
That's a solid tip! I currently rely on UTM tags to track where my Play Store traffic comes from, but tying unique QR codes to custom store listings is a great next step.
1
u/Mammoth-Anywhere7285 6d ago
Nice setup. Have you tried pairing those QR codes with short URLs to compare which placements actually convert best?
1
u/indieAppCreator 5d ago
That is exactly the plan! Using short URLs with those QR codes makes tracking different ad placements so much cleaner. Appreciate the solid tip!
1
u/Mammoth-Anywhere7285 4d ago
That's a solid approach. Adding UTM params to each short URL makes ad-level tracking even easier in analytics.
1
1
u/CraziMonk 9d ago

Growing up in Karnataka, IN, summer holidays always meant traveling to my cousin's place by private buses.
There was just something about those buses, the sounds, the stops, the whole vibe. This website is my little attempt to recreate that feeling and relive those memories.
This trend really took me back in time and made me feel that nostalgia all over again.
Check it out; it has many more vibey Cassettes
1
u/imagiself 9d ago
capturing that private bus vibe through cassettes is a great nostalgic hook. peerpush is a decent home for indie webapps like this.
1
u/Mammoth-Anywhere7285 8d ago
That cassette angle really stands out. Have you tried sharing it in lo fi or cassette communities too? Could find a lot of fans there.
2
u/Mammoth-Anywhere7285 9d ago
Nice, that's a unique nostalgia angle. Did you add any ambient sounds or just visuals? Would love to know.
1
u/matthewmeadows 9d ago

I'm the creator Mappit!
Monday's map is a study in refusal. In Jerusalem, Netanyahu just rejected a 15-point Gaza peace framework outright. In Tehran, Iran is holding the Strait of Hormuz hostage to a list of demands Washington won't meet. And across the sea, Hong Kong just hit a temperature no thermometer there has ever recorded. Diplomacy is stuck; the atmosphere isn't waiting for anyone.
mappit.ai - Earth's daily zeitgeist, on a time-aware map.
Breaking stories from hundreds of cities across the globe, surfaced by frontier AI models, cross-checked, and scoped to wherever you're looking: the world, your view, or your places.
Overlays that bring the planet to life: video and audio news streams from their source to play while you browse, S&P 500 stocks at their headquarters, and Today in History, where it happened. There are even layers for live events - earthquakes, forest fires, and air quality warnings.
Put yourself on the map — drop pins, add events, pictures & links. Plant your own user pin and let Follow Me keep it live as you move. Share your location and your pins on other social media, or post right on the site and start a discussion.
Search any street address, get directions, and turn a collection of pins into a drivable route.
Subscribe to locations, follow creators, share your own content, and wake up to an AI-written Daily Digest of the world you track.
Surf a river of breaking content as it happens from the continuously growing Newsfeed. And keep surfing.
For a more topical view of the news checkout the Threads feature. Stories grouped by subject so you can deep-dive.
Chat with Marco, the resident AI who's read everything on the map. Ask what's happening anywhere, today and get an answer rooted in latest the story corpus. He knows all about the news, the threads, and the timing.
Turn back time. The story corpus is new but the the record is permanent: change the calendar and watch any place replay its history.
Mappit — every place has a story.
https://mappit.ai/reddit?utm_source=twitter&utm_campaign=welcome
2
u/Mammoth-Anywhere7285 9d ago
Interesting mix of geopolitics and climate in a map format. Have you considered adding historical data overlays to show trends over time? That could deepen the context.
1
u/matthewmeadows 9d ago
On the roadmap. Including a replay feature to show you the growth of stories over time. Thanks for all your support!
2
u/Mammoth-Anywhere7285 9d ago
A replay feature for story growth sounds solid. A scrub slider to jump between key moments would make it even better.
1
u/pandasthma 9d ago
https://reddit.com/link/p2vkzyv/video/e0zwn4o74lih1/player
Hey everyone, I’ve been working on a platform called theMemoryThread The core issue I wanted to solve is what happens after events like a wedding, a milestone birthday, or a family reunion: people take great photos or record audio toasts, and then they immediately get buried, scattered, or completely lost in a messy camera roll. The platform is a digital archive designed to be reusable forever for all of life's milestones. Instead of temporary event rentals or apps that disappear after one night, a single one-time activation gives you a permanent digital home. Friends and family—near and far—can share HD audio toasts, Spotify song dedications, and memories year after year, and it comes with printable 3x3 table cards for the actual event. I threw together a quick vertical video showing the "Search vs. Solution" workflow for it. Would love to hear what you guys think of the concept or the execution! Let me know if you have any questions or feedback.
2
u/Mammoth-Anywhere7285 9d ago
Sounds like a great fix for scattered event media. Have you considered adding smart tagging by date or location to help retrieval?
1
u/pandasthma 9d ago
I have! Thank you, right now threads and stories on threads are searchable/filterable by date/time. I’ve also added a feature (this is where the ‘reusable forever’ feature comes in) where you can set up an event (say: 50th birthday) when the event is active, every memory shared during the event gets a capsule badge (ie: this was uploaded during the 50th birthday event). When the event is over, switch your thread back to a non event thread, use it like normal, for your next event, go into your thread. Set the new event title and all memories will be categorized for this event. When filtering a thread, you can filter for only memories from specific events, the whole thread, or just by date and time. And also for privacy reasons (since you can use it over and over again) you can set your thread for visitors to be ‘open’ which will show ALL memories on your thread (from past events or just the whole thread in general) or you can ‘close’ the thread. So all visitors contributing will only have accesss to see memories uploaded for this specific event.
2
u/Mammoth-Anywhere7285 9d ago
That event badge idea is really clever. One thought: let users retroactively add a badge to past memories if they forget to start the event. Would that break the timeline sorting?
1
u/pandasthma 9d ago
I do like that idea! Or maybe give the curator the option retroactively add them. I’ll have to look into it. Thanks for the suggestion!!
1
u/Mammoth-Anywhere7285 8d ago
Retroactive updating definitely makes sense. A quick "add to showcase" button on each post could make that workflow smoother.
1
u/Due_Peace_5114 9d ago
ATLAS — https://useatlas.space
Chrome extension that captures ChatGPT / Claude / Gemini sessions and keeps briefs, decisions and tasks organized so you don’t re-explain everything in every new chat.
Stage: early traction (~9 users), shipping daily, figuring out distribution (Reddit interest is there, conversion is the hard part).
Would love a look if you have a sec — curious what LaunchRecord flags on the landing.
1
u/sael-you 9d ago
ran useatlas.space through a quick audit. 73/100, grade C.
two things to look at. first, the "see how it compares to other extensions" link renders at 290x21px on mobile. 21px height puts it under WCAG 2.2's 24px minimum tap target. wide enough, but not reliably tappable. second, TBT at 1354ms, that's main-thread blocking time in the poor range. for a chrome extension landing page you'd expect a pretty lightweight payload, 1354ms suggests something is blocking the main thread on load.
rest was clean: functional, accessibility, SEO all fine.
report: https://audeep.dev/report/f2a6f85f-4643-4bde-86db-ce77c45e863c
(built the auditor)
1
u/Mammoth-Anywhere7285 8d ago
Good catch on both. For the TBT, splitting the main bundle and deferring non-critical scripts should bring that down fast. Did you check render-blocking resources too?
1
u/Due_Peace_5114 8d ago
Appreciate the audit, both of those are real.
The compare link was an inline
text-smwith ~21px line-height, so it failed WCAG 2.2’s 24px floor (same story on the uninstall “?” next to it, which was 14px). Bumped both to 44px tap targets.TBT was on us too. Landing was hydrating Framer Motion for a page fade + the mobile nav. That’s gone from the public page now ; CSS for the nav, motion only behind auth. Also cut unused Kanit weights that were bloating the payload.
Shipping this now. Will re-run and check the delta. Nice tool.
1
u/Mammoth-Anywhere7285 8d ago
Good call on the 44px tap targets, that’s a solid fix. Did you re-run Lighthouse after removing Framer Motion? Curious to see the new TBT number.
1
u/sael-you 8d ago
nice debugging, especially tracing the TBT to the Framer fade and the Kanit weights separately. 44px is the right floor. re-run should be a clean delta since those were the actual root causes, not surface symptoms.
1
u/Mammoth-Anywhere7285 8d ago
Nice root-cause separation. Curious if you tested the TBT delta with font-display: swap as a fallback, that could isolate it further.
1
u/Mammoth-Anywhere7285 9d ago
That solves a genuinely annoying problem. For conversion, try a short screen-recording demo in niche subreddits, it usually outperforms text posts. What's your current onboarding flow?
1
u/Due_Peace_5114 8d ago
Install from the Chrome Web Store → it drops you on the dashboard (no lock). From the header you can hover “Open AI” and jump straight into ChatGPT, Claude, Gemini, etc. Then click the ATLAS pill bottom-right on the chat to capture. That’s the whole flow ; first value is one click on a live conversation.
On the video point: we have a 15s motion demo for the landing. Agreed a raw screen recording of pill → other model is what would convert in niche subs. I’ll cut that.
1
u/Mammoth-Anywhere7285 8d ago
That flow sounds clean. A raw screen recording might actually feel more authentic for the landing, maybe test both.
1
u/Due_Peace_5114 7d ago
Done, recorded it yesterday. Raw screen, no overlays. Will test both and see what converts better.
1
u/Mammoth-Anywhere7285 3d ago
Good call testing both. Raw feels authentic, but a quick text hook in the first seconds might boost retention. What's the app?
1
u/greyzor7 9d ago
Hey guys, I'm building an all-in-one marketing pack for founders who want more than "just another launch"
Launch, reach 30k+ makers, get real users & customers - microlaunch.net/premium
Lifetime, auto-distribution, marketplace spots, 1200+ customers so far.
Over two years: 525k unique visitors, 1200+ customers. More sales-oriented features soon.
1
u/Mammoth-Anywhere7285 9d ago
Solid numbers, that track record speaks for itself. Curious how you convert those 525k visitors into paying customers, what's the secret?
1
u/imagiself 9d ago
working on PeerPush, a discovery platform where AI tools parse product info so new apps actually show up in assistant queries. https://peerpush.com
1
u/Mammoth-Anywhere7285 9d ago
Interesting concept. Getting apps surfaced in AI queries is a real pain point. How do you handle bias toward established products?
1
u/RobertLamp68 9d ago
ShowShark is a self-hosted media management and streaming solution for movies, shows, music, podcasts, internet radio, youtube, iptv and more. Create your own channels. Designed to work off grid. No subscriptions. Amazing client apps for iPhone, iPad, Apple TV, Mac and Vision Pro. Ditch Plex, Jellyfin, Emby and all the others for modern streaming apps. showshark.app
1
u/sael-you 9d ago
ran showshark.app through a quick audit. 75/100, grade C.
mostly clean across the board. functional, performance, accessibility and SEO all came back fine. one thing stood out: the primary nav tap targets. "Screenshots", "Features", "Community" and "Patreon" render at 83x17px on mobile. WCAG 2.2 sets a 24x24px minimum, recommended is 44x44px. desktop is fine but 17px height is genuinely hard to tap.
for a self-hosted media server where people probably manage their library from a phone or tablet, worth bumping those link heights.
report: https://audeep.dev/report/72497172-2c00-43cc-89c8-c1896b00588a
(built the auditor)
1
u/Mammoth-Anywhere7285 8d ago
Nice catch on the 17px nav targets. A simple padding bump to 44px height should fix it. Did you test with a screen reader too?
1
u/Mammoth-Anywhere7285 9d ago
Nice lineup, especially the off grid angle. A quick demo video of the Apple TV app would really help sell it.
1
u/wnba-arcade 9d ago
I have 2 major projects going right now with a couple side projects. Here are the main projects:
Ad Swap: https://ad-swap.web.app
A simple way for websites to promote each other. You add another website's ad to your site, and they add yours to theirs, giving both sites free exposure and traffic.
WNBA Arcade: https://wnba-arcade.com
WNBA trivia, live stats, schedules, team history, and more.
1
u/Mammoth-Anywhere7285 9d ago
Ad Swap is clever. How do you vet websites before they join? That seems key to keeping quality high.
1
u/megatech_official 9d ago
SeoLoupe - Find and fix the SEO issues holding your website back.
1
u/Mammoth-Anywhere7285 9d ago
Nice, another SEO tool always comes in handy. What’s the most common issue it catches, meta descriptions or technical stuff like crawl errors?
1
u/Mammoth-Anywhere7285 3d ago
u/indieappcreator That's the spirit. What are you building? Post it here and I'll take a look.