Pi

Picunic – convert image to Unicode art using ML

Hacker News

Picunic – convert image to Unicode art using ML

I built Picunic, a web-based port of a terminal image viewer that converts images to Unicode art using a CNN. *Demo:* https://mnur.me/picunic/ *GitHub:* https://github.com/mohammed-nurulhoque/picunic *How it works:* - Splits images into 8×16 pixel chunks (matching terminal cell aspect ratio) - Runs each chunk through a CNN encoder to get a 64-dim embedding - Finds the Unicode character with the most similar embedding (cosine similarity) - The CNN was trained on ~2000 Unicode characters rendered in DejaVu Sans Mono Everything runs client-side via WebAssembly - no server needed. Features include adjustable width, dithering for photos, and ASCII-only mode. Built with Rust (compiled to WASM), ONNX Runtime Web, and vanilla JavaScript. The original terminal version is also available in the repo. Currently works best for images with clear dark/light distinction. Would love feedback on the improving quality!

Share card

Actual performance

1points
5comments
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
69%69% 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.
Product HuntOn track for Day 1 leaderboard · Strong signals: using, code · Missing: mac, agents, macos
61%61% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
AppSumoStrong fit for a featured deal · Missing: plus, platform, intuitive
60%60% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, 000, io · Missing: https docs, excited, just released
56%56% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
36%36% 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
14%14% 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
1%1% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Im
Image Classifier Sample Using Core ML and InceptionV3 Model36%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Image Classifier Sample Using Core ML and InceptionV3 Model

Hacker News2
Ta
Tator the local ML image annotator44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Tator the local ML image annotator

Hacker News2
Co
Codemonkey.ai – Using ML/AI to improve the SDLC37%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Codemonkey.ai – Using ML/AI to improve the SDLC

Hacker News4
De
Demo of using DVC and MLFlow for ML experiments38%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Demo of using DVC and MLFlow for ML experiments

Hacker News1
Pixelate Image
Pixelate Image26%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Image Pixelator to convert image to pixel art

Indie Hackers
Ne
NeuralCam Live – Using ML to Turn iPhones into Smart Webcams58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

NeuralCam Live – Using ML to Turn iPhones into Smart Webcams

Hacker News117
I
I indexed 37h of my videos using an RTX 4090 and local ML models in 24h80%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I indexed 37h of my videos using an RTX 4090 and local ML models in 24h

Hacker News4
Us
Using ML and a Pen Plotter to create one of a kind postcards54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Using ML and a Pen Plotter to create one of a kind postcards

Hacker News1
Co
Convert sketches into images using ControlNet46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Convert sketches into images using ControlNet

Hacker News76
Us
Using ML to Find Funniest Friend in Friends52%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Using ML to Find Funniest Friend in Friends

Hacker News1