# memdeklaro-js

> An offline CLI tool to generate a Memdeklaro Self-Declaration of Identity

Latest version **1.0.0** (published 2026-09-12) · Unlicense license · 0 weekly downloads

## Install

```sh
npm install memdeklaro-js
pnpm add memdeklaro-js
yarn add memdeklaro-js
bun add memdeklaro-js
```

## Health

**Score 60/100 (C)** — status: active.

Positive: esm support; no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2026-09-12 |
| First published | 2026-09-12 |
| Weekly downloads | 0 |
| License | Unlicense |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 4 |
| Unpacked size | 4.6 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Memdeklaro |
| Maintainers | memdeklaro |
| Keywords | decentralized-identity, self-sovereign-identity, web3, esperanto, memdeklaro |

## Links

- npm: https://www.npmjs.com/package/memdeklaro-js
- Homepage: https://memdeklaro.org/
- npm.io page: https://npm.io/package/memdeklaro-js

## Dependencies (4)

- [canvas](https://npm.io/package/canvas.md) ^3.2.3
- [lean-qr](https://npm.io/package/lean-qr.md) ^2.7.4
- [minimist](https://npm.io/package/minimist.md) ^1.2.8
- [transliteration](https://npm.io/package/transliteration.md) ^2.6.1

## Alternatives

- [@sindresorhus/slugify](https://npm.io/package/@sindresorhus/slugify.md) — 3.7M weekly downloads
- [solid-js](https://npm.io/package/solid-js.md) — 2.7M weekly downloads
- [expo-glass-effect](https://npm.io/package/expo-glass-effect.md) — 2.5M weekly downloads
- [nanoassert](https://npm.io/package/nanoassert.md) — 780.8K weekly downloads
- [@ffmpeg/ffmpeg](https://npm.io/package/@ffmpeg/ffmpeg.md) — 529.5K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2026-09-12

## README

# memdeklaro.js

An offline CLI tool to generate a Memdeklaro Self-Declaration of Identity

Memdeklaro is a non-government non-corporate foundation for ethical decentralized identity. The project website is available at [https://memdeklaro.org](https://memdeklaro.org)

## How to use

`npm install memdeklaro-js`

Then

```
node memdeklaro.js \
--firstname "John" \
--surname "Doe" \
--birthdate "1989-12-31" \
--note "Conscientious Objector" \
--number "1234567890" \
--issued "2026-01-23" \
--expiry "2031-01-23" \
--issuer "EPO" \
--photo example_photo.jpg \
--signature example_signature.jpg
```

## What you get

- Your Memdeklaro decentralized ID card to print or use digitally: memdeklaro_front.jpg and memdeklaro_back.jpg
- A self-asserted verifiable credential that you can optionally sign with your DID key and import into your web3 wallet: memdeklaro.json
- A PDF that includes your self-declaration in graphical format and as a QR code to import into Google Wallet or Apple Wallet: memdeklaro.pdf

## Similar projects

Similar projects include the World Passport, Digitalcourage Lichtbildausweis and Bitnation.

## License

Public Domain, see [https://memdeklaro.org/about/](https://memdeklaro.org/about/) for more details

---
_Source: https://npm.io/package/memdeklaro-js · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
