Bu

Build Local-First Apps(WASM+SQLite)

Hacker News

Build Local-First Apps(WASM+SQLite)

Hey, everyone! SkyAlt is a browser and SDK for Local-first applications at the top of SQLite files. One and half months ago, I started working on the idea of rebuilding some software as services I use into local-first apps. SkyAlt is a combination of SQLite(storage), WASM(app binary) and JSON(settings, communication). I decided to build my own 'browser', which has around ~10K LOC and has nothing to do with WebKit(HTML/CSS/JS) or Chromium. Apps use immediate mode GUI to draw and communicate with Skyalt. The layout is a flexible grid. Apps are written in the Go language. Right now SDK is only for Go, but it should be simple to add more languages(which compile into WASM), when apis() settle. I built a few example apps(7Gui, Map, Calendar, Table/DB editor). My approach is to build more apps across different use cases and add new features to current ones, which leads to better SDK, browser and developer experience. For app development, you can use any IDE and debugger(or print to a terminal). When you make an app, you compile the app into binary which has a TCP socket into SkyAlt. For final shipping, you compile into WASM(portability & sandboxing) and the TCP socket is replaced with WASI(WASM IO). This accelerate development alot because You can use tools you're used to and can iterate quickly(go compiler is ~1sec vs tinygo(.wasm) is ~40sec). You can find more information and 100% of code(Apache v2.0) in Github repo: https://github.com/MilanSuk/skyalt What do you think? Let's talk about Local-first future!

Share card

Actual performance

7points
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: apps, new, tiny · Missing: mac, agents, macos
92%92% predicted probability of success on Product Hunt, 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: ide, io · Missing: https docs, excited, just released
87%87% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Indie HackersFits the IH revenue-focused audience · Strong signals: started · Missing: supports, reddit linkedin, podcasting
78%78% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: apps, month · Missing: mobile apps, ios, personal
37%37% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
31%31% predicted probability of success on AppSumo, 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 · 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

Ho
How much local?37%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

How much local?

Hacker News4
Lo
Local DynamoDB Snapshots as Containers38%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Local DynamoDB Snapshots as Containers

Hacker News2
Lo
Local GLaDOS70%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Local GLaDOS

Hacker News8
Pr
ProxChat – A Local Buddylist34%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

ProxChat – A Local Buddylist

Hacker News2
Fi
Find Local Hackathons33%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Find Local Hackathons

Hacker News10
Appricio
Appricio25%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Be a local. Anywhere.

Indie Hackerscommitment-side-project
SurPlate
SurPlate41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Your Local Pantry

Indie Hackerscommitment-side-project
Multiverse
Multiverse56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

build fullstack apps and softwares in seconds

Indie Hackers1ai
Av
Avo – Build Ruby on Rails apps faster58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Avo – Build Ruby on Rails apps faster

Hacker News306
Bu
Build MacOS apps with Golang47%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Build MacOS apps with Golang

Hacker News12