Skip to content
v1.0.2 · Android · Free

Your resume.
Your device.
Nobody else.

CVenly is a privacy-first CV and resume generator. No account, no cloud, and not even an internet permission, so it physically cannot send your data anywhere.

  • No account
  • No cloud
  • No tracking
  • PDF on-device
AES-256-GCMencrypted on device
INTERNETpermission removed
PDF templates
8
Network permissions
0
Encryption at rest
AES-256
Accounts needed
0
Privacy by construction

A promise a policy can't make: the app can't go online.

Most apps ask you to trust a privacy policy. CVenly is built so privacy is a property of the app, not a promise. The Android manifest strips the network permissions at build time, and the release script refuses to ship an APK that requests them.

  • No account, ever.

    Open the app and start writing. There is nothing to sign up for.

  • No analytics, ads or crash reporting.

    There is no SDK phoning home, because there is no way to phone home.

  • Stored only in the app's private storage.

    Every resume is its own encrypted file. The key lives in the Android Keystore, not next to the files.

  • Nothing leaves unless you share it.

    Saving or sharing a PDF is always something you start yourself.

AndroidManifest.xmlreal excerpt
<!-- enforce the promise in the merged manifest:
     if a plugin ever pulls in a network
     permission, it is removed here. -->
<uses-permission
  android:name="android.permission.INTERNET"
  tools:node="remove" />
<uses-permission
  android:name="android.permission.ACCESS_NETWORK_STATE"
  tools:node="remove" />

<!-- and no backups leaving the device either -->
<application android:allowBackup="false" ...>

Image picking uses the system photo picker, files use the system file picker, and PDFs save through MediaStore, so none of them need a permission either.

Comparison between a typical cloud resume builder and CVenly
Typical cloud resume builder CVenly
AccountSign-up requiredNone
Where your CV livesTheir serversEncrypted, in the app's private storage
Network accessRequiredNot requested. Removed from the manifest
PDF generationServer sideOn your phone
Works offlineUsually notAlways, it has no other mode
Everything in one pocket

Write it, style it, export it. All offline.

Every section you need

Personal info, summary, experience, education, skills, projects, certifications, languages, plus custom sections of your own.

  • Bullet editor
  • Profile photo
  • CEFR A1 to C2

Your order, your rules

Drag to reorder sections, or switch any of them off to hide it. Start blank or from a built-in sample resume.

Eight templates

Classic, Modern, Minimal, Compact, Europass, Arch, Pillar and Studio. Every one supports accent color, text size and page size.

Try them live

What you see is what you get

The live preview is the same render as the exported file, so there are no surprises after you hit save.

Export in one tap

Save a clean PDF to your device or share it from the system share sheet, in A4 or US Letter. Prefer images? One per page, or one long image.

Latin and Khmer, built in

Ships with Kantumruy Pro, embedded into your PDFs, so Khmer and English resumes render correctly on any phone.

Stay organised

Search, filter and sort your resume list. Keep a version per role and rename them as you go.

Resume defaults

Pick your preferred template, color, text size and page size once. Every new resume starts that way.

Light, dark, and gentle

A plum palette in two flavors that share one hue, optional haptic feedback, and animations that respect your system's reduce-motion setting.

Template studio

Eight layouts. One accent color. Zero uploads.

Play with it right here. These are stylised previews built in the browser, with the same controls the app gives you.

Plum
100%
Page size
A quick tour

Five screens that tell you the whole story.

This is the app's own onboarding, in the app's own words. Swipe the phone, or pick a step.

1 / 5
Security deep dive

Locked down, backed up, and recoverable only by you.

Strong, boring, well-known cryptography. Nothing home-made.

On your phone

Encrypted resume storage

  1. 1Your resume, as data
  2. 2Sealed with AES-256-GCM
  3. 3One file per resume, in private app storage
  4. The key lives in the Android Keystore, never next to the files.
Backups

A passphrase only you know

  1. 1You choose a passphrase
  2. 2Key derived with PBKDF2-HMAC-SHA256, 210,000 iterations
  3. 3Data sealed with AES-256-GCM
  4. The passphrase is never stored. Nobody, including the developer, can recover a backup without it.

Optional app lock

Open CVenly with biometrics or your device PIN, and choose when it locks again.

  • Immediately
  • 30 s
  • 1 min
  • 5 min
  • 15 min

Privacy cover

Resume content is hidden in the recent-apps switcher, so a glance over your shoulder or at your multitasking view reveals nothing.

Erase everything

Settings › Your data › Erase all data deletes every resume and the encryption key, then generates a fresh key.

Install

Get CVenly for Android.

CVenly isn't on a store yet, so it ships as a signed APK on GitHub Releases. Each release lists a SHA-256 checksum per file and the signing certificate fingerprint, so you can verify what you install.

Latest release
Version 1.0.2 (build 3)
Open GitHub Releases

Pick the APK that matches your phone

  • cvenly-v<version>-arm64-v8a.apk

    Most phones from the last several years. Pick this if unsure.

  • cvenly-v<version>-armeabi-v7a.apk

    Older 32-bit phones.

  • cvenly-v<version>-x86_64.apk

    x86 emulators and Chromebooks.

  1. Android may ask you to allow installs from your browser or file manager.
  2. If a different build of CVenly (a debug build, say) is already installed, uninstall it first. The signatures differ.
Verify your download
sha256sum -c SHA256SUMS.txt --ignore-missing
apksigner verify --print-certs cvenly-v<version>-arm64-v8a.apk

Release signing certificate (SHA-256)

ca1756267bb9ef264625f93cff06fbe50b07e93abe5cd3859c79093833ec6c15

The fingerprint printed by apksigner should match this one exactly.

Android is the release target today (arm64-v8a, armeabi-v7a, x86_64). Built with Flutter 3.32 and Dart 3.8.

Help & FAQ

Straight answers.

The same questions the app answers in Settings, about privacy, backups, templates and PDF export.

PrivacyDoes CVenly send my data anywhere?

No. CVenly has no server and no account, and the app has no internet permission at all. It cannot make a network request even if it wanted to.

PrivacyWhere is my data stored?

Every resume is encrypted (AES-256) and saved as a file inside CVenly's private storage on this device. The encryption key lives in your device's secure keystore, not next to the files.

BackupWhat happens if I lose my phone?

If you turned on App lock, your data is protected by your device's biometrics or PIN. Keep an encrypted backup (Settings › Your data › Backup & restore) somewhere safe if you want to recover it on a new device.

BackupI forgot my backup passphrase. Can you recover it?

No one can. The passphrase is never stored anywhere, by design, so the backup cannot be decrypted without it.

ResumesHow do templates and PDF export work?

The PDF is generated entirely on your device from your resume data. What you see in Preview is exactly what gets exported.

ResumesHow do I change the template or colour?

Open the Templates tab, pick the resume, then choose a template, an accent colour and a font size. You can also drag sections to reorder them, or switch them off to hide them.

ResumesWhat is the Europass template, and how do I add language levels?

Europass is a clean EU-style layout: dates on the left, details on the right, and your languages shown as a grid of CEFR levels (A1 to C2). To fill the grid, open Languages, edit a language and set Listening, Reading, Speaking and Writing. Turn on Native language for your mother tongue. A language without CEFR levels shows its normal level text instead.

DataWhat does "Erase all data" do?

It permanently deletes every resume and the encryption key, then generates a brand-new key. This cannot be undone unless you have a backup file.

Build a resume that never leaves your hands.

Free, offline, and yours. Download CVenly and write the next chapter privately.