Skip to content

NyaomiDEV/Ampersand

Repository files navigation

Ampersand

Welcome to Ampersand.

Join our Discord

Days since last incident, but in reverse

January 30, 2025

What is Ampersand?

Ampersand is a research project, and also an app. It wants to do one thing and do it reasonably well: tracking and journaling for plural systems.

Wait, why would anyone reinvent the wheel?

Because all other approaches up until now are cloud based. We need at least one app that can be used fully offline, and that is developed with an offline-first mindset.

So, is this for privacy reasons?

It is not. It's just because it's unreasonable that other apps and services out here do require an account somewhere to work, and while some do offer an "offline mode", they still require online signup. What if one wants their data to live and die on their device?

But if you want to think of it on those terms, sure, having an offline app could also mean privacy.

So, where's the download button?

Ampersand is in alpha stage. There's a preview PWA at https://app.ampersand.moe and Android builds are available in the Releases section.

How will it be like when it's ready?

Something like this Figma prototype, hopefully; however, the application will feature native-looking UI widgets on Apple devices (expect no Material 3 on iOS).

Tech question: which tech stack are you using?

Ampersand is made using Vue 3 and Rspack. We're using Ionic Framework 8 for our UI widgets, and while we're waiting for them to update to Material 3, we took our own CSS shortcuts to achieve that style. Database is handled by Dexie.js for the PWA, while it's a disaster craft of ours on Android (don't look at it - it will hurt you). Everything else, unless specified here, is assumed to be Nao's disaster craft.

Can I contribute code?

Of course you can! And if you're not able to contribute code, you can still hang around, translate the app and brainstorm ideas!

Can I fund you?

We'd be very glad to receive funds, and we've set Liberapay to collect them. Please donate!

If you want to send money specifically to the main developer, you can donate on nao's Ko-fi.

Who's developing this app for now?

  • @NyaomiDEV: Most "backend" app logic;
  • @mecha-cat: Italian translation, CSS fixes, some UI work, QoL testing.

License

Please see the License file.