The ultimate next generation* open-sourced AI powered decentralized social network client for Android/iOS, still in development.
*: Just a joke
- Consolidate all your social networks into one client, featuring Mastodon, Misskey, Bluesky and more to come.
- Crosspost your content simultaneously across all your platforms.
- It is FOSS and privacy-centric.
Here're some features we're planning to implement in the future.
- Mixed timeline
- AI powered features
- Translation
- Summary
- Quick reply
- Support for Meta Threads
- Anonymous mode enhancement
- Option to change data source
- Auto thread
- Local history
- RSS feed support
- Make sure you have JDK 21 installed
- Run
./gradlew installDebug
to build and install the debug version of the app - You can open the project in Android Studio or IntelliJ IDEA if you want
- Make sure you have a Mac with Xcode 16 installed
- open
iosApp/iosApp.xcodeproj
in Xcode - Build and run the app
- Flare Server uses Ktor with Kotlin Native, which only works on Linux X64 and MacOS X64/ARM64
- Make sure you have JDK 21 installed
- Run
./gradlew :server:runDebugExecutableMacosArm64 -PrunArgs="--config-path=path/to/server/src/commonMain/resources/application.yaml"
to build and run the server, remember to replacepath/to/server/src/commonMain/resources/application.yaml
with the path to your config file - The server will run on
http://localhost:8080
by default
If you prefer using Docker, you can use Docker Compose to run prebuild Server Image.
- Rename
.env.sample
to.env
, and update the environment variables in the file. - If you're deploying into a production server, you might need to update the
docker-compose.yml
file with these lines:environment: - # STAGE: local + STAGE: 'production' - DOMAINS: api.flareapp.moe -> http://flare-backend:8080 + DOMAINS: your_domain_here -> http://flare-backend:8080
- Run
docker compose up -d
See CONTRIBUTING.md for more information.
This project is licensed under the AGPL-3.0 license.