frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Tiny FOSS Compass and Navigation App (<2MB)

https://github.com/CompassMB/MBCompass
38•nativeforks•2h ago

Comments

miroljub•1h ago
Nice. Without trying it, just by looking at screenshots, I wonder how your navigation works.

Are you calculating the route or just pointing the user in the general direction?

nativeforks•1h ago
Currently, the app shows the user’s live location with real-time tracking on an OpenStreetMap-based map. It does not calculate routes or provide turn-by-turn navigation instead, it focuses on orientation and situational awareness.

I’m actively working on features like waypoint tracking, offline maps, and a GPS speedometer. The goal is to keep MBCompass a useful navigation utility, not a full routing app.

Routing isn’t planned at the moment (maybe with plugins later), since adding it would shift the app away from its core purpose and increase complexity. The main priority is to remain fully functional offline-friendly and extremely lightweight (currently under 1.5 MB).

mastermedo•1h ago
> The main priority is to remain fully functional offline-friendly and extremely lightweight (currently under 1.5 MB).

By offline-friendly you're referring to the compass part only, right?

Otherwise users would have to download the map in advance which would take more that 2MB. Am I reading this right?

nativeforks•1h ago
Good question! “Offline-friendly” mainly refers to the core compass and sensor features, which work fully offline.

For maps, it’s a bit different users initially see an online basemap (requires internet). Instead of forcing them to download an entire map upfront like some libraries (e.g., MapsForge), they can crop or select specific areas to download.

This makes it convenient to get only the map they need. Of course, if they prefer online maps, the app will cache tiles automatically. In remote areas, offline maps can be used as planned.

rubymamis•1h ago
As a FOSS maintainer myself, I recommend you to charge (a small amount of) money for the app. People could always compile and run the app themselves still, so paying for the app is a clear way to support the project. I see that you have donation on your page, but it rarely happens that people donate. Just my 2 cents.
nativeforks•1h ago
Thanks for the suggestion. I do plan to publish the app on Google Play as well. While much of the audience is FOSS-oriented, there are also users who aren’t familiar with open source or compiling apps themselves, like here: https://github.com/CompassMB/MBCompass/issues/48.

For them, donations are a simple way to support the project, and they’re definitely appreciated.

Milpotel•47m ago
Some projects offer the app for free on Fdroid and charge a small fee on Play. Might be an option as well.
nativeforks•36m ago
Thanks! MBCompass will stay fully FOSS and free. Donations are extremely rare (tbh, I've not received a single one), especially from the Foss Android community, but they’re still very helpful for long-term sustainability (given Google's non-sense Play monthly policies) and greatly appreciated, especially for users new to open source.
jacquesm•1h ago
Neat. If you want to make it more practically useful you will need to include some kind of magnetic compensation map. That's one of the reason navigation apps usually are a bit larger, they require a lot of data to function well world wide. Best of luck with this, it looks very promising!
nativeforks•1h ago
Thanks! Currently, MBCompass can show both magnetic north using Android’s sensor fusion and true north (based on WGS84 geodetic coordinates).

Adding a magnetic compensation map sounds like a great fit for improving global accuracy without changing the app’s core goals. Thanks for the suggestion.

nativeforks•45m ago
As part of the MBCompass v2 proposal, I’m working on:

- Waypoint tracking (with GPX import/export support)

- GPS speedometer

- Offline maps with offline POI search using GeoPackage (an OGC-compliant standard supporting spatial queries)

I’d love to hear your thoughts or suggestions your feedback is really appreciated!

spiffytech•37m ago
I found MB Compass a few weeks ago and it's been very helpful for everyday things. For example, I just moved to a new apartment and I used the app to identify which room would get the best sunlight for my office. Works great!
nativeforks•34m ago
That’s great to hear! Glad it’s helping with everyday use cases like that.
monegator•30m ago
It's incredible how small apps get when you throw away all the bullshit: useless frameworks, ads, third party libraries that require you to include a huge binary.

People are always amazed when i show them my apps are 2-5 megs, and that's because there's 2-5 megs of assets.

nativeforks•25m ago
Exactly! That’s exactly the philosophy behind MBCompass keeping the core functionality focused and lightweight, without unnecessary frameworks or bloat.

People are often surprised by how much you can do in under 2 MB.

monegator•13m ago
There are also frameworks that don't bring in anything unless required. I use B4X for most of my apps.

It has a fundamental issue, which is being single threaded (with exceptions), but it's truly lightweight and easy to extend, and the team behind it really know their business.

Servo 2025 Stats

https://blogs.igalia.com/mrego/servo-2025-stats/
77•todsacerdoti•59m ago•14 comments

I Love You, Redis, but I'm Leaving You for SolidQueue

https://www.simplethread.com/redis-solidqueue/
128•amalinovic•3h ago•48 comments

There's a ridiculous amount of tech in a disposable vape

https://blog.jgc.org/2026/01/theres-ridiculous-amount-of-tech-in.html
494•abnercoimbre•1d ago•428 comments

I Hate GitHub Actions with Passion

https://xlii.space/eng/i-hate-github-actions-with-passion/
42•xlii•2h ago•37 comments

Is Rust faster than C?

https://steveklabnik.com/writing/is-rust-faster-than-c/
15•vincentchau•3d ago•4 comments

Show HN: Tiny FOSS Compass and Navigation App (<2MB)

https://github.com/CompassMB/MBCompass
38•nativeforks•2h ago•16 comments

1000 Blank White Cards

https://en.wikipedia.org/wiki/1000_Blank_White_Cards
223•eieio•10h ago•39 comments

Lago (Open-Source Billing) is hiring across teams and geos

1•Rafsark•48m ago

ASCII Clouds

https://caidan.dev/portfolio/ascii_clouds/
231•majkinetor•10h ago•40 comments

Systematically generating tests that would have caught Anthropic's top‑K bug

https://theorem.dev/blog/anthropic-bug-test/
24•jasongross•2d ago•3 comments

A 40-line fix eliminated a 400x performance gap

https://questdb.com/blog/jvm-current-thread-user-time/
293•bluestreak•14h ago•63 comments

Every GitHub object has two IDs

https://www.greptile.com/blog/github-ids
264•dakshgupta•21h ago•64 comments

Why NUKEMAP isn't on Google Maps anymore (2019)

https://blog.nuclearsecrecy.com/2019/12/13/why-nukemap-isnt-on-google-maps-anymore/
14•fanf2•32m ago•0 comments

Putting the "You" in CPU (2023)

https://cpu.land/
61•vinhnx•4d ago•9 comments

System Programming in Linux: A Hands-On Introduction "Demo" Programs

https://github.com/stewartweiss/intro-linux-sys-prog
13•teleforce•3h ago•0 comments

Show HN: OSS AI agent that indexes and searches the Epstein files

https://epstein.trynia.ai/
119•jellyotsiro•11h ago•40 comments

The Gleam Programming Language

https://gleam.run/
167•Alupis•10h ago•92 comments

UK Officials could face US entry ban over Twitter policy

https://parliamentnews.co.uk/uk-officials-could-face-us-entry-ban-over-x-policy
20•OgsyedIE•1h ago•10 comments

No management needed: anti-patterns in early-stage engineering teams

https://www.ablg.io/blog/no-management-needed
226•tonioab•18h ago•235 comments

The truth behind the 2026 J.P. Morgan Healthcare Conference

https://www.owlposting.com/p/the-truth-behind-the-2026-jp-morgan
256•abhishaike•18h ago•54 comments

vLLM large scale serving: DeepSeek 2.2k tok/s/h200 with wide-ep

https://blog.vllm.ai/2025/12/17/large-scale-serving.html
119•robertnishihara•21h ago•39 comments

Show HN: 1D-Pong Game at 39C3

https://github.com/ogermer/1d-pong
43•oger•2d ago•9 comments

The $LANG Programming Language

225•dang•12h ago•44 comments

Are two heads better than one?

https://eieio.games/blog/two-heads-arent-better-than-one/
178•evakhoury•20h ago•56 comments

The Emacs Widget Library: A Critique and Case Study

https://www.d12frosted.io/posts/2025-11-26-emacs-widget-library
84•whacked_new•2d ago•29 comments

Show HN: The Tsonic Programming Language

https://tsonic.org
40•jeswin•19h ago•9 comments

April 9, 1940 a Dish Best Served Cold

https://todayinhistory.blog/2021/04/09/april-9-1940-a-dish-best-served-cold/
56•vinnyglennon•4d ago•5 comments

The Tulip Creative Computer

https://github.com/shorepine/tulipcc
225•apitman•20h ago•53 comments

AI generated music barred from Bandcamp

https://old.reddit.com/r/BandCamp/comments/1qbw8ba/ai_generated_music_on_bandcamp/
840•cdrnsf•18h ago•612 comments

How to make a damn website (2024)

https://lmnt.me/blog/how-to-make-a-damn-website.html
212•birdculture•19h ago•69 comments