{"id":32308176,"url":"https://github.com/yegobox/flipper","last_synced_at":"2026-06-30T04:00:55.329Z","repository":{"id":247622819,"uuid":"159968853","full_name":"yegobox/flipper","owner":"yegobox","description":"Flipper is an online, offline point of sale, with rich features to support businesses to connect, interact with business and customers.","archived":false,"fork":false,"pushed_at":"2026-06-29T00:58:24.000Z","size":521158,"stargazers_count":15,"open_issues_count":6,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-29T02:20:56.097Z","etag":null,"topics":["ebm-tax-compliant","flipper","multi-platforms","point-of-sale","square-alternative","sync"],"latest_commit_sha":null,"homepage":"https://flipper.rw","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yegobox.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":"CONTRIBUTOR_LICENSE_AGREEMENT.md"}},"created_at":"2018-12-01T17:19:14.000Z","updated_at":"2026-06-28T13:43:54.000Z","dependencies_parsed_at":"2026-05-23T08:02:30.164Z","dependency_job_id":null,"html_url":"https://github.com/yegobox/flipper","commit_stats":null,"previous_names":["yegobox/flipper"],"tags_count":2634,"template":false,"template_full_name":null,"purl":"pkg:github/yegobox/flipper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yegobox%2Fflipper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yegobox%2Fflipper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yegobox%2Fflipper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yegobox%2Fflipper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yegobox","download_url":"https://codeload.github.com/yegobox/flipper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yegobox%2Fflipper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34951598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ebm-tax-compliant","flipper","multi-platforms","point-of-sale","square-alternative","sync"],"created_at":"2025-10-23T07:27:58.612Z","updated_at":"2026-06-30T04:00:55.322Z","avatar_url":"https://github.com/yegobox.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\".github/assets/flipper_logo.png\" width=\"200\" alt=\"Flipper Logo\"/\u003e\n\n# Flipper\n\n### Enterprise-Grade Business Software with Military-Level Encryption\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://apps.apple.com/app/id1542026904\"\u003e\u003cimg height=\"42\" src=\".github/assets/app-store-badge.svg\" alt=\"App Store\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://play.google.com/store/apps/details?id=io.Flipper.photos\"\u003e\u003cimg height=\"42\" src=\".github/assets/play-store-badge.png\" alt=\"Google Play\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://f-droid.org/packages/io.Flipper.photos.fdroid/\"\u003e\u003cimg height=\"42\" src=\".github/assets/f-droid-badge.png\" alt=\"F-Droid\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://yegobox.com\"\u003e\u003cimg height=\"42\" src=\".github/assets/desktop-badge.png\" alt=\"Desktop\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://web.yegobox.com\"\u003e\u003cimg height=\"42\" src=\".github/assets/web-badge.svg\" alt=\"Web\"\u003e\u003c/a\u003e\n  \u003cbr/\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![Crowdin](https://badges.crowdin.net/flipper/localized.svg)](https://crowdin.com/project/flipper)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  [WhatsApp]()\n\u003c/div\u003e\n\n-\n\u003cdiv align=\"center\"\u003e\n\n\u0026ensp;\n\n![Github Mockup Flipper2](https://github.com/user-attachments/assets/548911d7-96d9-43e1-9b2c-830865e78eb5)\n\n\u003c/div\u003e\n\n## 🚀 Our Mission\n\nFlipper delivers a comprehensive business software suite with integrated data encryption for both enterprise and personal use. Our all-in-one platform streamlines operations while safeguarding your data with military-grade security protocols.\n\nThis monorepo contains our complete ecosystem, including:\n-   Client applications for all major platforms (iOS, Android, Web, Linux, macOS, Windows)\n-   Backend infrastructure powering our enterprise suite\n-   Core encryption technology to ensure data protection\n\n**Experience the revolution at [flipper.rw](https://flipper.rw) or [yegobox.com](https://yegobox.com)**\n\n## ✨ Key Features\n\n-   **Unified Enterprise Platform**: Seamlessly integrates comprehensive business tools with advanced encryption technology.\n-   **True Cross-Platform Compatibility**: A consistent and reliable experience across all major operating systems and devices.\n-   **Source-Available Foundation**: Builds trust through transparency while maintaining proprietary competitive advantages.\n-   **Global Infrastructure**: Architecture designed for worldwide scalability with robust localization capabilities.\n-   **Sustainable Revenue Model**: Subscription-based services delivering predictable, growing revenue streams.\n\n## 🛠️ Getting Started: Repository Setup\n\nThis repository is a monorepo managed with [Melos](https://melos.invertase.dev/).\n\n1.  **Clone the repository**:\n    ```bash\n    git clone https://github.com/yegobox/flipper.git\n    cd flipper\n    ```\n\n2.  **Activate Melos**:\n    ```bash\n    dart pub global activate melos 6.3.2\n    ```\n\n3.  **Bootstrap the project**:\n    This command links all local packages and installs dependencies.\n    ```bash\n    melos bootstrap\n    ```\n\n4.  **Enable repo git hooks** (one-time):\n    ```bash\n    git config core.hooksPath hooks\n    ```\n    This also installs `post-checkout`/`post-merge` hooks that **automatically\n    sync submodules** to the commit each branch pins on every `git switch` and\n    `git pull` — so you never build against a stale submodule.\n\n### Manual Configuration\n\nFor security reasons, some configuration files containing sensitive information are not included in the repository. You will need to create them manually.\n\n1.  **Secret Files**:\n    -   `packages/flipper_models/lib/secrets.dart`: Contains the `AppSecrets` class with API keys and endpoints.\n    -   `apps/flipper/lib/firebase_options.dart`: Contains the `DefaultFirebaseOptions` class with Firebase configuration.\n\n2.  **API Keys**:\n    You'll need to obtain and configure your own API keys for services like Payment gateways (PayStack), Cloud storage, Analytics, Firebase, Sentry, and Supabase.\n\nFor templates and detailed setup instructions, please contact us at `info@yegobox.com`.\n\nAdditional implementation guides:\n\n- [Flipper Sync Framework](docs/ditto_sync.md)\n\n### 🪟 Running on Windows (local)\n\nCI builds the Windows app on GitHub's `windows-latest` runners, which come\npre-provisioned and run elevated. A local machine needs a few extra steps that\nCI gets for free:\n\n1.  **Submodules** are kept in sync automatically by the git hooks (setup step 4)\n    on every branch switch and pull. If one ever gets stuck at the wrong commit\n    (e.g. it has local changes the hook won't overwrite), force-reset them:\n    ```bash\n    git submodule update --init --force --recursive\n    ```\n\n2.  **Install the Rust toolchain**. `turso_dart` builds a Rust native library via\n    a `hook/build.dart` and requires `rustup`/`cargo` on `PATH` (GitHub runners\n    ship with Rust pre-installed). After installing, open a fresh terminal:\n    ```powershell\n    winget install Rustlang.Rustup\n    rustup default stable\n    ```\n\n3.  **Run via the helper script**, which bundles every local workaround (Rust on\n    PATH, per-source PDBs, and turso DLL recovery) so you don't have to remember\n    them:\n    ```powershell\n    powershell -ExecutionPolicy Bypass -File scripts\\run-windows.ps1\n    ```\n    (works on stock Windows PowerShell 5.1; `pwsh` works too if you have it).\n    It runs `flutter run -d windows`; extra args are forwarded.\n\n#### Why the workarounds are needed (and the real fix)\n\nOn-access antivirus (e.g. **Bitdefender**, IPA's managed endpoint AV) interferes\nwith the build directory in two ways:\n\n- It locks freshly written `.pdb`/`.ilk`/`.tlog` files mid-link → scattered\n  `C1041` / `LNK1104` / `MSB6003 \"used by another process\"` errors. The script\n  sets `UseMultiToolTask=true` (one PDB per source) to sidestep this.\n- It grabs `turso_dart_native.dll` as cargo links it from `release\\deps\\` to the\n  `release\\` root, so Flutter's `install_code_assets` can't find it. The script\n  restores the DLL and retries.\n\n**The durable fix is an antivirus exclusion** for the repo's `build\\` and\n`.dart_tool\\` folders, after which the script's workarounds become unnecessary.\nOn a managed device you usually can't set this yourself — request it from IT.\nAt IPA: email `support@poverty-action.org` asking for an on-access scanning\nexclusion for your local clone path (e.g. `C:\\...\\flipper\\`).\n\nNote: don't run two Windows builds against the same checkout at once — concurrent\nbuilds write the same PDBs and fail with `C1041`.\n\n## 🤝 Contributing\n\nWe welcome contributions from the community! If you're interested in helping improve Flipper, please follow these steps:\n\n1.  **Contact Us First**: Before starting any work, please email us at `info@yegobox.com` with your proposal or idea. This helps us coordinate efforts and prevent duplicate work.\n2.  **Fork \u0026 Pull Request**: Use the standard GitHub workflow. Fork the repository, create a new branch for your feature or fix, and submit a pull request.\n3.  **Follow Code Style**: Adhere to the existing code style and patterns within the project to maintain consistency.\n4.  **Write Tests**: Ensure your changes include appropriate tests and that all existing tests pass.\n5.  **Help Translate**: Join the [Flipper Crowdin project](https://crowdin.com/project/flipper) to improve translations for the community.\n\n## 🛡️ Security\n\nSecurity is fundamental to our mission. We encourage responsible disclosure of potential vulnerabilities.\n-   **Email**: `yegobox@gmail.com`\n-   **Submit an Advisory**: [Create a new security advisory](https://github.com/yegobox/flipper/security/advisories/new)\n\nFor complete details, please review our [security policy](SECURITY.md).\n\n## 📈 For Investors\n\nFlipper presents a strategic opportunity for investors targeting high-growth potential in the B2B SaaS and data security markets. The business software market is projected to reach $650B by 2028, driven by the growing demand for integrated and scalable solutions. Flipper is at the forefront, helping businesses automate operations, optimize workflows, and gain real-time insights.\n\nOur next funding round will accelerate:\n-   Enterprise user acquisition\n-   UI/UX improvements and R\u0026D\n-   Expansion of AI-powered business intelligence tools\n-   Global compliance and certification programs\n\n## 📜 License \u0026 Terms of Use\n\nThis project is source-available. The source code is public on GitHub to promote transparency and build trust with our users and partners. However, it is not \"open source\" in the conventional sense.\n\nUsage of this source code is subject to specific terms. You may use, modify, and distribute the code only if you have a valid agreement with YEGOBOX LTD, or if you are an acknowledged investor, contributor, or partner. Unauthorized use is strictly prohibited. For licensing inquiries, please contact `info@yegobox.com`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyegobox%2Fflipper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyegobox%2Fflipper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyegobox%2Fflipper/lists"}