Intiface Central is a frontend application for the Buttplug Sex Toy Control Library, for Desktop (Win/macOS/Linux) and Mobile (Android/iOS).
For users, it provides simple, friendly capabilites for managing, connecting, customizing devices.
For developers, it allows their application to connect to and control sex toys, without having to worry about constantly updating the underlying libraries or dealing with bugs and crashes in a difficult-to-debug cross langauge environment.
- Windows:
- Use the latest github release
- Steam support coming soon.
- macOS:
- Use the latest github release
- Steam and macOS App Store support coming soon.
- Linux:
- Ubuntu 20.04/22.04: Use the latest github release
- Arch: Use the intiface-central-bin package in AUR (Maintained by community)
- Alpine: Use the intiface-central package in the Alpine repo
- Steam Deck: Steam support coming soon, for now Ubuntu 20.04 builds seem to work.
- All others: Recommended to build yourself using instructions below (Flatpak coming soon)[#62]
- Android:
- Use the Google Play Store
- For countires where the Play Store is not available, APKs are now included in Github Releases for sideloading.
- iOS:
- Use the Apple App Store
Building Intiface Central will require the following tools:
- Flutter SDK (3.27.1 or greater) and it's requirements for your platform (XCode for iOS/macOS, Android SDK/JDK etc for Android, etc...)
- Rust (Latest version)
To run a development version instead of making a build, switch out the flutter build -d [target]
statements below with flutter run [target]
(or just flutter run
if the default platform is what you're aiming for).
To build for Desktop, simply run
flutter build
Or, if you have multiple targets available
flutter build -d [target]
All platforms now build through the main build command, there is no longer a need to issue separate commands when building Android.
Support is currently available via:
- On our Discourse forums
- Posting issues to this github repo, assuming you have a github account
- On our discord server
If you have issues or feature requests, please feel free to file an issue or let us know on our forums.
We are not looking for code contributions or pull requests at this time, and will not accept pull requests that do not have a matching issue where the matter was previously discussed. Pull requests should only be submitted after talking to qdot via issues (or on our forums, discord or twitter DMs if you would like to stay anonymous and out of recorded info on the repo) before submitting PRs. Random PRs without matching issues and discussion are likely to be closed without merging. and receiving approval to develop code based on an issue. Any random or non-issue pull requests will most likely be closed without merging.
In accordance with the licensing and management of open source projects created by Nonpolynomial Labs, all contributors must sign a CLA.
If you'd like to contribute in a non-technical way, we need money to keep up with supporting the latest and greatest hardware. We have multiple ways to donate!
Intiface® is a registered trademark of Nonpolynomial Labs, LLC.
Intiface Central and its components are Copyright Nonpolynomial Labs, LLC, 2022-2024
Intiface Central is covered under a dual GPL 3/Commercial license. For inquiries about commercial licensing, or other questions pertaining to licenses around Buttplug/Intiface, please contact support@nonpolynomial.com
Text of the GPL3 License is included in LICENSE.md.
The Intiface Engine Flutter Bridge component is covered under a BSD 3-Clause License.
Text of the BSD 3-Clause License is included in that component's LICENSE.md