Bo

Bodge.app – μFaaS for hacked-together personal tools and small projects

Hacker News

Bodge.app – μFaaS for hacked-together personal tools and small projects

This is a little side project I've been working on for the last few months. It's a service hosting Lua scripts behind static HTTP endpoints in a fully sandboxed environment. It's something I've built to scratch my own itch and now I'm launching a free public beta to see if it's something that anyone else also finds useful. <backstory> My first professional job was for a company building an industrial IoT platform who's most unique feature was their Lua-based scripting platform. I ended up loving Lua so much that at my next job, at SmartThings, I ended up being the main instigator who made the Lua-based Edge Drivers happen when we were forced to sunset the old Groovy-based DTHs, writing the initial PoC, laying out the architecture, and writing the core of the system. This is basically my take on an old service that folded in 2017 called webscript.io, another tool that got me loving Lua. I used that service a whole bunch both for personal projects and little tools at work. I was really sad when it went down and I genuinely don't think a single week had gone by where I hadn't wished that it still existed. So, I finally decided that I needed to build my own version of it. </backstory> The whole idea behind Bodge is that it should be as simple as possible to hack something together. I've always had a bunch of small side projects that I want to do that aren't worth the overhead required to actually put them together & keep them maintained. So, I built Bodge as a way to make each individual project less work whenever inspiration strikes. So far I've built: * A current-time API for some hacked-together IoT devices: https://time.bodge.link/ * A script for my wife that checks her commute time and emails her before it's about to get bad. * An email notification to myself if my Matrix server goes down. * A 'randomly choose a thing' page. https://rand.bodge.link/choose?head&tails * A "work" phone number voicemail, where the script converts the webhook into an alert to myself. * An email notification any time a new version is released for a few semi-public self-hosted services. * Scrapers for a few companies' job listings that notify me whenever a new job is posted matching some filters. * A WebPush server that I eventually want to use for custom notifications to myself. * And just for fun, an SVG hit counter: https://hits.bodge.link/ Scripts can be as simple as: return "Hello, world!" Or as complicated as you're willing to make them within the confines of a single Lua file. Currently I provide Lua modules for: making HTTP requests, handling json, sending alerts to yourself, simple string/string key/value storage, cross-script mutexes, and a few other basic things. Accounts are free, but you don't even need to make one to just play around with writing scripts. There's a demo on the homepage that lets you run real scripts for yourself, though with a few extra limitations. I'd love to hear what anyone thinks!

Share card

Actual performance

8points
5comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: wife · Missing: supports, reddit linkedin, podcasting
94%94% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Hacker NewsStrong engagement from HN community · Strong signals: exist, lua, ide · Missing: https docs, excited, just released
70%70% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Product HuntOn track for Day 1 leaderboard · Strong signals: new, email, single · Missing: mac, agents, macos
58%58% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: platform, host · Missing: plus, intuitive, reviews
47%47% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: personal, month, way · Missing: mobile apps, ios, entrepreneurs
47%47% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
15%15% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: smart · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Bo
Bodge.app – μFaaS for hacked-together personal tools and small projects69%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Bodge.app – μFaaS for hacked-together personal tools and small projects

Hacker News4
Tw
Two joint small web projects58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Two joint small web projects

Hacker News3
St
Stubdb – database for projects too small to fail60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Stubdb – database for projects too small to fail

Hacker News9
Vv
Vversioning – A (quick and dirty) versioning system for small projects43%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Vversioning – A (quick and dirty) versioning system for small projects

Hacker News1
Ta
Tampo – One app for personal tasks and team projects35%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Tampo – One app for personal tasks and team projects

Hacker News3
Co
Codemini – Learn by building small projects!53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Codemini – Learn by building small projects!

Hacker News5
Sh
Shit, TinyGo Crazy Small WASM Binaries. Hack Go and WASM37%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Shit, TinyGo Crazy Small WASM Binaries. Hack Go and WASM

Hacker News6
Sm
Small Clojure Interpreter61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Small Clojure Interpreter

Hacker News143
sm
small lisp interpreter in Haskell79%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

small lisp interpreter in Haskell

Hacker News25
Ze
Zerobox – a small lightbox44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Zerobox – a small lightbox

Hacker News42