CrossDocs Readme
CrossDocs
A powerful and lightweight cross-platform Markdown editor with real-time preview and AI assistance, built with Compose Multiplatform.
The vision behind CrossDocs is to make documentation a joy rather than a chore. By bringing together the power of real-time preview, AI assistance, and cross-platform compatibility, it’s a tool that adapts to your workflow, not the other way around. Whether you’re creating technical documentation, taking notes, or writing a blog post, CrossDocs gives you a distraction-free environment to focus on what matters most: your content.
What makes CrossDocs special is an understanding of how modern development flows work. This application is made with Compose Multiplatform. It has native performance on any platform while also providing a smooth user experience across all of them. The integration of Google’s Gemini AI is no feature checkbox it’s a considered implementation that assists you in writing better, faster, and with more accuracy.
✨ Features
- ⚡ Real-time Markdown Preview - See your changes instantly
- 🎨 Dark/Light Theme - Easy on your eyes, day and night
- 🤖 AI Assistant - Powered by Google’s Gemini AI
- 📱 Cross-Platform - Works on all major platforms
- 🪶 Lightweight & Efficient - High performance, low resource usage
- 📖 Markdown Guide - Detailed Markdown reference for developers
📝 MarkDown Editor
- Instantly see your Markdown content rendered as you type.
- User-Friendly Interface with Clean and intuitive design for a seamless writing experience.
🎨 Theme Switching
- Click the refresh icon in the top bar to toggle between light and dark themes
- Theme preference is automatically saved
🤖 AI Assistant Usage
- Write your Markdown content in the left panel
- Use the chat section below for AI assistance:
- Ask for writing suggestions
- Request formatting help
- Get content ideas
📖 In-App Markdown Guide
- Access the Markdown Guide directly from the menu bar
📤 Export Document
- Coming Soon
Android
Desktop
Desktop Recording
Android Recording
📥 Download & Installation
Available Packages
🖥️ Desktop Applications:
- Windows:
CrossDocs-1.0.0.msi
(58.21 MB) - macOS:
CrossDocs-1.0.0.dmg
(59.86 MB) - Linux:
- Debian/Ubuntu:
CrossDocs_1.0.0_amd64.deb
(52.51 MB) - Universal Linux:
CrossDocs-1.0.0-x86_64.AppImage
(62.72 MB)
- Debian/Ubuntu:
📱 Mobile:
- Android:
CrossDocs.apk
(9.40 MB)
⚠️ System Requirements
Desktop Applications (Windows, macOS, Linux):
- JDK 23.0.1 or later is required
- 100 MB of free disk space
Android:
- Android 5.0 (API level 21) or higher
- No additional setup required
Installation Instructions
- Android:
- Download the APK file
- Allow installation from unknown sources in your device settings
- Open the downloaded APK to install
- Windows:
- Ensure JDK 23.0.1 is installed
- Download the
.msi
file - Double-click to run the installer
- Follow the installation wizard
- macOS:
- Ensure JDK 23.0.1 is installed
- Download the
.dmg
file - Open the DMG file
- Drag CrossDocs to Applications folder
- Linux:
- Ensure JDK 23.0.1 is installed
For Debian/Ubuntu:
1
sudo dpkg -i CrossDocs_1.0.0_amd64.deb
For AppImage:
1 2
chmod +x CrossDocs-1.0.0-x86_64.AppImage ./CrossDocs-1.0.0-x86_64.AppImage
📚 Libraries and Dependencies
Category | Library | Version | Purpose |
---|---|---|---|
Core | Kotlin | 1.9.0 | Programming Language |
Compose Multiplatform | 1.5.1 | UI Framework | |
Kotlin Coroutines | 1.7.3 | Asynchronous Programming | |
Markdown Processing | JetBrains Markdown | 0.3.5 | Markdown Parsing |
Networking | Ktor Client | 2.3.7 | HTTP Client |
Ktor Client CIO | 2.3.7 | Ktor Engine | |
Ktor Client Content Negotiation | 2.3.7 | Content Negotiation | |
Serialization | Kotlinx Serialization | 1.6.0 | JSON Serialization |
Logging | SLF4J Simple | 2.0.9 | Logging Framework |
Android Specific | AndroidX Activity Compose | Latest | Android Integration |
AndroidX Lifecycle ViewModel | Latest | ViewModel Support | |
AndroidX Lifecycle Runtime | Latest | Lifecycle Management | |
Desktop Specific | Kotlinx Coroutines Swing | Latest | Desktop Threading |
📃 License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.