Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative

AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative

Scheduled Pinned Locked Moved App Wishlist
53 Posts 24 Posters 15.9k Views 32 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • andreasduerenA Offline
    andreasduerenA Offline
    andreasdueren
    App Dev
    wrote on last edited by
    #42

    AFFiNE Copilot Findings

    • Config lives in /app/data/config/config.json – The admin UI doesn’t honor scenario overrides reliably, so edit the file directly (File Manager works). Set copilot.scenarios.override_enabled: true, assign each scenario to a model you actually have access to, and restart the app. ENV overrides are gone; this file is the single source of truth.
    • Gemini model gating – AFFiNE’s frontend marks “Gemini Pro/Flash” as locked unless upstream billing flags are set. Those flags aren’t exposed in the self-host build, so the UI always shows the lock even if you provide a valid API key. Workaround: keep providers.gemini populated, set the model name directly in config.json, and ignore the badge—the backend will still call that model.
    • Error if Gemini models remain without keys – Jobs like copilot.session.generateTitle still reference gemini-2.5-flash by default. If you remove the Gemini key but leave that model in the scenarios, the logs fill with no_copilot_provider_available errors and document-context chats fail (“I don’t see a document”).
    • UI limitations – Even after the config update, the provider dropdown often stays empty. That’s cosmetic: check actual usage via cloudron logs --app affine.tld.com | grep CopilotProvider. Responses are coming from whichever model you configured, regardless of what the UI shows.
    • Net result – All Copilot behavior is driven by config.json; there’s no built-in way to “unlock” premium models in the UI because the hosted billing feature flags aren’t exposed. If you want to use Gemini Pro, set it manually in config.json (with a valid key) and ignore the warning.
    1 Reply Last reply
    4
    • SansGuidonS Offline
      SansGuidonS Offline
      SansGuidon
      wrote on last edited by SansGuidon
      #43

      Thanks @andreasdueren
      I'm trying 🙂
      Yet we are not the only ones suffering from this product making things unnecessarily more complicated than it should : https://github.com/toeverything/AFFiNE/discussions/11722#discussioncomment-14674564

      Even after trying your options I feel I'll just give up with AFFINE. This tool just feels like rushed to support specific scenarios and is difficult to adapt to my scenarios. The UI just does not fit my expectations. Compared to many tools I'm using, the quality is a bit inconsistent and UX is not helpful.
      I had already attempted to use AFFINE in the past in a Cloudron competitor for self host and I gave up. My hope that it would be better in Cloudron has just vanished for now.

      I might retry later, anyway for now I guess I'm better off vibe coding a simple markdown editor for myself 😛 with Mistral integration and sync to my Obsidian.

      EDIT: @andreasdueren I've read about selfhosted=true parameter that need to be passed in order to enable third party API/AI models. https://torchtree.com/en/post/affine-selfhost-ai-configuration/ via https://github.com/toeverything/AFFiNE/discussions/11722#discussioncomment-14980258
      Maybe worth trying as a last attempt...

      About me / Now

      andreasduerenA 1 Reply Last reply
      2
      • SansGuidonS SansGuidon

        Thanks @andreasdueren
        I'm trying 🙂
        Yet we are not the only ones suffering from this product making things unnecessarily more complicated than it should : https://github.com/toeverything/AFFiNE/discussions/11722#discussioncomment-14674564

        Even after trying your options I feel I'll just give up with AFFINE. This tool just feels like rushed to support specific scenarios and is difficult to adapt to my scenarios. The UI just does not fit my expectations. Compared to many tools I'm using, the quality is a bit inconsistent and UX is not helpful.
        I had already attempted to use AFFINE in the past in a Cloudron competitor for self host and I gave up. My hope that it would be better in Cloudron has just vanished for now.

        I might retry later, anyway for now I guess I'm better off vibe coding a simple markdown editor for myself 😛 with Mistral integration and sync to my Obsidian.

        EDIT: @andreasdueren I've read about selfhosted=true parameter that need to be passed in order to enable third party API/AI models. https://torchtree.com/en/post/affine-selfhost-ai-configuration/ via https://github.com/toeverything/AFFiNE/discussions/11722#discussioncomment-14980258
        Maybe worth trying as a last attempt...

        andreasduerenA Offline
        andreasduerenA Offline
        andreasdueren
        App Dev
        wrote on last edited by
        #44

        @SansGuidon said in AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative:

        Yet we are not the only ones suffering from this product making things unnecessarily more complicated

        Yes, people are struggling. But this is still Alpha software (version 0.25.5 right now) so some instabilities are permissable. It does look pretty powerful but they are open about AI features on self-hosted not having feature parity yet.

        @SansGuidon said in AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative:

        selfhosted=true parameter

        This is already passed in the package

        1 Reply Last reply
        2
        • andreasduerenA Offline
          andreasduerenA Offline
          andreasdueren
          App Dev
          wrote on last edited by
          #45

          Update to 0.25.7. Image at andreasdueren/affine-cloudron --tag 0.25.7-1

          1 Reply Last reply
          2
          • J Offline
            J Offline
            joseph
            Staff
            wrote last edited by
            #46

            @andreasdueren When I try the affine demo, it says "Your local data is stored in the browser and may be lost. Don't risk it - enable cloud now!" . Is this how it is in your package also? Where are the documents saved?

            andreasduerenA 1 Reply Last reply
            0
            • J joseph

              @andreasdueren When I try the affine demo, it says "Your local data is stored in the browser and may be lost. Don't risk it - enable cloud now!" . Is this how it is in your package also? Where are the documents saved?

              andreasduerenA Offline
              andreasduerenA Offline
              andreasdueren
              App Dev
              wrote last edited by
              #47

              @Joseph Data is stored locally if you don't connect it with their hosted service or a self-hosted instance.

              J robiR 2 Replies Last reply
              2
              • andreasduerenA andreasdueren

                @Joseph Data is stored locally if you don't connect it with their hosted service or a self-hosted instance.

                J Offline
                J Offline
                joseph
                Staff
                wrote last edited by
                #48

                @andreasdueren would be great to test it with a versions file.

                1 Reply Last reply
                0
                • andreasduerenA andreasdueren

                  @Joseph Data is stored locally if you don't connect it with their hosted service or a self-hosted instance.

                  robiR Offline
                  robiR Offline
                  robi
                  wrote last edited by
                  #49

                  @andreasdueren in /app/data or browser?

                  Conscious tech

                  andreasduerenA 1 Reply Last reply
                  0
                  • robiR robi

                    @andreasdueren in /app/data or browser?

                    andreasduerenA Offline
                    andreasduerenA Offline
                    andreasdueren
                    App Dev
                    wrote last edited by
                    #50

                    @robi Likely in the browser cache when using the web UI. In the App locally on your computer

                    1 Reply Last reply
                    0
                    • L Offline
                      L Offline
                      LoudLemur
                      wrote last edited by
                      #51

                      Wandering Monster packaging Report: Moderate, with one specific gotcha.

                      https://paste.wanderingmonster.dev/?066c47c227161de4#CeEF7QSEYWJWbntB3LEuH8AtHetuJW3aPMWA6Gw8Hj99

                      1 Reply Last reply
                      0
                      • L Offline
                        L Offline
                        LoudLemur
                        wrote last edited by
                        #52

                        I hope we support AFFiNE

                        1 Reply Last reply
                        0
                        • L Offline
                          L Offline
                          LoudLemur
                          wrote last edited by LoudLemur
                          #53

                          A report on how far AFFiNE has progressed and why it would be an excellent, high value package for Cloudron is here. Nice one, Marcus! You were onto this years ago!

                          https://paste.wanderingmonster.dev/?3d7f807ff866e35e#6arQYXs8JR25eZ7wna3zhgJ5R1jsRyz9rG1XEVt5sLW1

                          1 Reply Last reply
                          0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Bookmarks
                          • Search