Lampcord is a lightweight Discord client built with Compose Multiplatform for Mobile and Desktop. It aims for a native, fast, and customizable Discord experience without the bloat and heavy memory footprint of Electron or WebViews.
- Aliucord: Lampcord inherits a lot of my work on Aliucord and my plugins for it.
- Nucleus: Provides proper support for Wayland.
Warning
Lampcord is in BETA
This is still in development and may not be ready for day-to-day use
- Password & token login
- Remote QR code login
- Multi-account switcher
- Real-time chat & gateway sync
- Markdown parsing & code highlighting
- Custom emojis, reactions & stickers
- Message replies & edit / delete
- Message pinning & thread views
- Local message deletion logger
- Slash commands & application options
- Native DAVE voice protocol (DAVE v1)
- Voice channels & in-call controls
- Image / video viewer & audio player
- Custom status & activity / rich presence
- Video calling & screen share rendering
- Android system notifications & conversation bubbles
- Desktop system notifications & toasts
- Background FCM push notification sync
- Custom Material 3 Expressive (M3E) themes & Matugen color sync
- Custom font selection (Inter, Maple Mono, System)
- Custom client profiles, UserBG & UserPFP
- Client-side free Nitro emojis
- Server settings (roles, channels, emoji management)
- Stage & forum channel creation and moderation
|
Android 9+ |
Windows 10+ · x64 |
x86_64 · AppImage or packages |
|
macOS 12+ · x64 / ARM (unsigned) |
iPhone & iPad · iOS 17+ (unsigned) AltStore · SideStore · TrollStore · Sideloadly |
All versioned builds & packages |
- JDK 17+
- Android SDK (API 34+)
- CMake & NDK (for native voice/DAVE components)
# Run Desktop App
./gradlew :desktopApp:run
# Package Linux AppImage
./gradlew :desktopApp:createAppImageLocal
# Package macOS DMG (macOS only)
./gradlew :desktopApp:packageReleaseDmg
# Package Windows Zip
./gradlew :desktopApp:createDistributableThe macOS DMG is unsigned, like the iOS IPA: there is no codesign identity or notarisation
in the build, so macOS will need xattr -d com.apple.quarantine after first download.
# For assembling the debug APK
./gradlew :androidApp:assembleDebug
# For assembling the release APK
./gradlew :androidApp:assembleReleaseLampcord is free and open-source under GPL-3.0. If you like it, you can support development via GitHub Sponsors.
Lampcord is a third-party open-source client and is not affiliated with, endorsed by, or sponsored by Discord Inc. Lampcord may violate Discord's Terms of Service. Use it at your own risk.
Lampcord is released under the GNU General Public License v3.0 (GPL-3.0).