<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative]]></title><description><![CDATA[<ul>
<li><a href="https://affine.pro/" target="_blank" rel="noopener noreferrer nofollow ugc">https://affine.pro/</a></li>
<li><a href="https://community.affine.pro/c/user-guide" target="_blank" rel="noopener noreferrer nofollow ugc">https://community.affine.pro/c/user-guide</a></li>
<li><a href="https://github.com/toeverything/AFFiNE" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/toeverything/AFFiNE</a></li>
<li><a href="https://community.affine.pro/c/dev-user-guides/deploy-affine-with-docker" target="_blank" rel="noopener noreferrer nofollow ugc">https://community.affine.pro/c/dev-user-guides/deploy-affine-with-docker</a></li>
<li><a href="https://twitter.com/AffineOfficial" target="_blank" rel="noopener noreferrer nofollow ugc">https://twitter.com/AffineOfficial</a></li>
<li><a href="https://alternativeto.net/software/affine/about/" target="_blank" rel="noopener noreferrer nofollow ugc">https://alternativeto.net/software/affine/about/</a></li>
</ul>
<blockquote>
<p dir="auto">Affine is the next-generation collaborative knowledge base for professionals.</p>
</blockquote>
<p dir="auto"><img src="/assets/uploads/files/1679443935165-4c39b87f-477d-4054-8ef4-b8b57bdf83c7-image-resized.png" alt="4c39b87f-477d-4054-8ef4-b8b57bdf83c7-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1679444007294-b0e4c6c8-cebf-4b7d-a466-87ab729e4f64-image-resized.png" alt="b0e4c6c8-cebf-4b7d-a466-87ab729e4f64-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1679444046160-c0a330cc-a2b9-4d06-98f0-2cced1c1d500-image-resized.png" alt="c0a330cc-a2b9-4d06-98f0-2cced1c1d500-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1679444074107-c9014f5c-9cf3-4e37-9028-12fad818e0ab-image-resized.png" alt="c9014f5c-9cf3-4e37-9028-12fad818e0ab-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1679444097136-956d680e-cc66-45be-8832-3ad59bdcf37b-image-resized.png" alt="956d680e-cc66-45be-8832-3ad59bdcf37b-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.cloudron.io/topic/8862/affine-open-source-notion-miro-monday-outline-appflowy-alternative</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 20:59:31 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/8862.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Mar 2023 00:24:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Mon, 03 Aug 2026 16:19:13 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreasdueren" aria-label="Profile: andreasdueren">@<bdi>andreasdueren</bdi></a> <a href="/post/123428">said</a>:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/timconsidine" aria-label="Profile: timconsidine">@<bdi>timconsidine</bdi></a> Nope. That was before those existed. Is anyone using this package? If so I'll udpdate and set up CI/CD</p>
</blockquote>
<p dir="auto">It's now part of Cloudron official apps list, just appeared a few days ago.</p>
]]></description><link>https://forum.cloudron.io/post/127658</link><guid isPermaLink="true">https://forum.cloudron.io/post/127658</guid><dc:creator><![CDATA[micmc]]></dc:creator><pubDate>Mon, 03 Aug 2026 16:19:13 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Sun, 02 Aug 2026 07:38:18 GMT]]></title><description><![CDATA[<p dir="auto">have tested it in the <a href="https://my.cloudron-demo.com/" target="_blank" rel="noopener noreferrer nofollow ugc">demo</a>. is unfortunately too bad beta. and should be put back to a later time.<br />
-What I noticed putting on user didn't always work</p>
<ul>
<li>Mails for the adorcation will not be sent.</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/127609</link><guid isPermaLink="true">https://forum.cloudron.io/post/127609</guid><dc:creator><![CDATA[User123456]]></dc:creator><pubDate>Sun, 02 Aug 2026 07:38:18 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Wed, 15 Apr 2026 02:14:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/timconsidine" aria-label="Profile: timconsidine">@<bdi>timconsidine</bdi></a> Nope. That was before those existed. Is anyone using this package? If so I'll udpdate and set up CI/CD</p>
]]></description><link>https://forum.cloudron.io/post/123428</link><guid isPermaLink="true">https://forum.cloudron.io/post/123428</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Wed, 15 Apr 2026 02:14:40 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Mon, 13 Apr 2026 04:08:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/timconsidine" aria-label="Profile: timconsidine">@<bdi>timconsidine</bdi></a> Probably? Not sure. By and large, if it doesn't show up in my Cloudon App Store I don't install it (with the exception of some of your apps!).</p>
]]></description><link>https://forum.cloudron.io/post/123291</link><guid isPermaLink="true">https://forum.cloudron.io/post/123291</guid><dc:creator><![CDATA[scooke]]></dc:creator><pubDate>Mon, 13 Apr 2026 04:08:13 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Sun, 12 Apr 2026 17:19:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/scooke" aria-label="Profile: scooke">@<bdi>scooke</bdi></a> didn't Andreas make it into a community app ?</p>
]]></description><link>https://forum.cloudron.io/post/123283</link><guid isPermaLink="true">https://forum.cloudron.io/post/123283</guid><dc:creator><![CDATA[timconsidine]]></dc:creator><pubDate>Sun, 12 Apr 2026 17:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Mon, 13 Apr 2026 04:07:28 GMT]]></title><description><![CDATA[<p dir="auto">I've been using AFFiNE on RunTipi for quite awhile now. It started with me just wanting to check it out, but not expecting at all that I'd l branch off from my well-established routine with Joplin and Vikunja, with a dab of Trilium Notes and Outline. Well, what do you know, it's now my second most used note and writing prep destination. SO, if it gets on Cloudron, I'd switch my instance to the Cloudron one (gettipi is more for trying out apps, for me).</p>
]]></description><link>https://forum.cloudron.io/post/123254</link><guid isPermaLink="true">https://forum.cloudron.io/post/123254</guid><dc:creator><![CDATA[scooke]]></dc:creator><pubDate>Mon, 13 Apr 2026 04:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Sat, 11 Apr 2026 11:43:05 GMT]]></title><description><![CDATA[<p dir="auto">I hope we support AFFiNE</p>
]]></description><link>https://forum.cloudron.io/post/123222</link><guid isPermaLink="true">https://forum.cloudron.io/post/123222</guid><dc:creator><![CDATA[LoudLemur]]></dc:creator><pubDate>Sat, 11 Apr 2026 11:43:05 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Sun, 15 Mar 2026 07:40:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robi" aria-label="Profile: robi">@<bdi>robi</bdi></a> Likely in the browser cache when using the web UI. In the App locally on your computer</p>
]]></description><link>https://forum.cloudron.io/post/121887</link><guid isPermaLink="true">https://forum.cloudron.io/post/121887</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Sun, 15 Mar 2026 07:40:19 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Sun, 15 Mar 2026 07:36:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreasdueren" aria-label="Profile: andreasdueren">@<bdi>andreasdueren</bdi></a> in /app/data or browser?</p>
]]></description><link>https://forum.cloudron.io/post/121886</link><guid isPermaLink="true">https://forum.cloudron.io/post/121886</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Sun, 15 Mar 2026 07:36:00 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Sun, 15 Mar 2026 07:34:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreasdueren" aria-label="Profile: andreasdueren">@<bdi>andreasdueren</bdi></a> would be great to test it with a versions file.</p>
]]></description><link>https://forum.cloudron.io/post/121884</link><guid isPermaLink="true">https://forum.cloudron.io/post/121884</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Sun, 15 Mar 2026 07:34:11 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Sun, 15 Mar 2026 06:13:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/joseph" aria-label="Profile: Joseph">@<bdi>Joseph</bdi></a> Data is stored locally if you don't connect it with their hosted service or a self-hosted instance.</p>
]]></description><link>https://forum.cloudron.io/post/121881</link><guid isPermaLink="true">https://forum.cloudron.io/post/121881</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Sun, 15 Mar 2026 06:13:43 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Fri, 13 Mar 2026 08:19:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreasdueren" aria-label="Profile: andreasdueren">@<bdi>andreasdueren</bdi></a> 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?</p>
]]></description><link>https://forum.cloudron.io/post/121780</link><guid isPermaLink="true">https://forum.cloudron.io/post/121780</guid><dc:creator><![CDATA[joseph]]></dc:creator><pubDate>Fri, 13 Mar 2026 08:19:13 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Sat, 20 Dec 2025 18:57:03 GMT]]></title><description><![CDATA[<p dir="auto">Update to <a href="https://github.com/toeverything/AFFiNE/releases/tag/v0.25.7" target="_blank" rel="noopener noreferrer nofollow ugc">0.25.7</a>. Image at <code>andreasdueren/affine-cloudron --tag 0.25.7-1</code></p>
]]></description><link>https://forum.cloudron.io/post/117371</link><guid isPermaLink="true">https://forum.cloudron.io/post/117371</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Sat, 20 Dec 2025 18:57:03 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Tue, 18 Nov 2025 13:45:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sansguidon" aria-label="Profile: SansGuidon">@<bdi>SansGuidon</bdi></a> said in <a href="/post/115552">AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative</a>:</p>
<blockquote>
<p dir="auto">Yet we are not the only ones suffering from this product making things unnecessarily more complicated</p>
</blockquote>
<p dir="auto">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.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sansguidon" aria-label="Profile: SansGuidon">@<bdi>SansGuidon</bdi></a> said in <a href="/post/115552">AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative</a>:</p>
<blockquote>
<p dir="auto">selfhosted=true parameter</p>
</blockquote>
<p dir="auto">This is already passed in the package</p>
]]></description><link>https://forum.cloudron.io/post/115557</link><guid isPermaLink="true">https://forum.cloudron.io/post/115557</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Tue, 18 Nov 2025 13:45:07 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Tue, 18 Nov 2025 11:07:28 GMT]]></title><description><![CDATA[<p dir="auto">Thanks <a class="plugin-mentions-user plugin-mentions-a" href="/user/andreasdueren" aria-label="Profile: andreasdueren">@<bdi>andreasdueren</bdi></a><br />
I'm trying <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=3cf3d61db4b" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":-)" alt="🙂" /><br />
Yet we are not the only ones suffering from this product making things unnecessarily more complicated than it should : <a href="https://github.com/toeverything/AFFiNE/discussions/11722#discussioncomment-14674564" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/toeverything/AFFiNE/discussions/11722#discussioncomment-14674564</a></p>
<p dir="auto">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.<br />
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.</p>
<p dir="auto">I might retry later, anyway for now I guess I'm better off vibe coding a simple markdown editor for myself <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61b.png?v=3cf3d61db4b" class="not-responsive emoji emoji-android emoji--stuck_out_tongue" style="height:23px;width:auto;vertical-align:middle" title=":p" alt="😛" /> with Mistral integration and sync to my Obsidian.</p>
<p dir="auto">EDIT: <a class="plugin-mentions-user plugin-mentions-a" href="/user/andreasdueren" aria-label="Profile: andreasdueren">@<bdi>andreasdueren</bdi></a> I've read about selfhosted=true parameter that need to be passed in order to enable third party API/AI models. <a href="https://torchtree.com/en/post/affine-selfhost-ai-configuration/" target="_blank" rel="noopener noreferrer nofollow ugc">https://torchtree.com/en/post/affine-selfhost-ai-configuration/</a>  via <a href="https://github.com/toeverything/AFFiNE/discussions/11722#discussioncomment-14980258" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/toeverything/AFFiNE/discussions/11722#discussioncomment-14980258</a><br />
Maybe worth trying as a last attempt...</p>
]]></description><link>https://forum.cloudron.io/post/115552</link><guid isPermaLink="true">https://forum.cloudron.io/post/115552</guid><dc:creator><![CDATA[SansGuidon]]></dc:creator><pubDate>Tue, 18 Nov 2025 11:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Mon, 17 Nov 2025 19:26:21 GMT]]></title><description><![CDATA[<p dir="auto">AFFiNE Copilot Findings</p>
<ul>
<li>Config lives in <code>/app/data/config/config.json</code> – The admin UI doesn’t honor scenario overrides reliably, so edit the file directly (File Manager works). Set <code>copilot.scenarios.override_enabled: true</code>, 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.</li>
<li>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.</li>
<li>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”).</li>
<li>UI limitations – Even after the config update, the provider dropdown often stays empty. That’s cosmetic: check actual usage via <code>cloudron logs --app affine.tld.com | grep CopilotProvider</code>. Responses are coming from whichever model you configured, regardless of what the UI shows.</li>
<li>Net result – All Copilot behavior is driven by <code>config.json</code>; 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.</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/115517</link><guid isPermaLink="true">https://forum.cloudron.io/post/115517</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Mon, 17 Nov 2025 19:26:21 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Mon, 17 Nov 2025 14:11:15 GMT]]></title><description><![CDATA[<p dir="auto">In general I'm not sure how these settings work either. For example if I change Chat to claude, it still sticks with Gemini. And if I select Gemini Pro, it tells me I need a subscription. <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f937.png?v=3cf3d61db4b" class="not-responsive emoji emoji-android emoji--shrug" style="height:23px;width:auto;vertical-align:middle" title=":shrug:" alt="🤷" /></p>
<p dir="auto"><img src="/assets/uploads/files/1763388609303-screenshot-2025-11-17-at-08.09.49-resized.png" alt="Screenshot 2025-11-17 at 08.09.49.png" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1763388552662-screenshot-2025-11-17-at-08.07.52-resized.png" alt="Screenshot 2025-11-17 at 08.07.52.png" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1763388673052-screenshot-2025-11-17-at-08.10.43.png" alt="Screenshot 2025-11-17 at 08.10.43.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.cloudron.io/post/115502</link><guid isPermaLink="true">https://forum.cloudron.io/post/115502</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Mon, 17 Nov 2025 14:11:15 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Mon, 17 Nov 2025 13:52:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andreasdueren" aria-label="Profile: andreasdueren">@<bdi>andreasdueren</bdi></a> said in <a href="/post/115500">AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sansguidon" aria-label="Profile: SansGuidon">@<bdi>SansGuidon</bdi></a> Hmm yes it doesn't seem to be very flexible about what kind of models you use.</p>
</blockquote>
<p dir="auto">I've reached out to the AFFINE's community on some issue to have an idea if i's difficult to solve<img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f64f.png?v=3cf3d61db4b" class="not-responsive emoji emoji-android emoji--pray" style="height:23px;width:auto;vertical-align:middle" title="🙏" alt="🙏" /><img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f3fc.png?v=3cf3d61db4b" class="not-responsive emoji emoji-android emoji--skin-tone-3" style="height:23px;width:auto;vertical-align:middle" title="🏼" alt="🏼" /> I'll keep you posted!<br />
Anyway, thank you <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/263a.png?v=3cf3d61db4b" class="not-responsive emoji emoji-android emoji--relaxed" style="height:23px;width:auto;vertical-align:middle" title="☺" alt="☺" />️</p>
]]></description><link>https://forum.cloudron.io/post/115501</link><guid isPermaLink="true">https://forum.cloudron.io/post/115501</guid><dc:creator><![CDATA[SansGuidon]]></dc:creator><pubDate>Mon, 17 Nov 2025 13:52:15 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Mon, 17 Nov 2025 13:43:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sansguidon" aria-label="Profile: SansGuidon">@<bdi>SansGuidon</bdi></a> Hmm yes it doesn't seem to be very flexible about what kind of models you use.</p>
]]></description><link>https://forum.cloudron.io/post/115500</link><guid isPermaLink="true">https://forum.cloudron.io/post/115500</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Mon, 17 Nov 2025 13:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Mon, 17 Nov 2025 09:12:54 GMT]]></title><description><![CDATA[<p dir="auto">Thanks <a class="plugin-mentions-user plugin-mentions-a" href="/user/andreasdueren" aria-label="Profile: andreasdueren">@<bdi>andreasdueren</bdi></a>.<br />
I tried wiring AFFiNE’s <code>openai</code> provider to Mistral (<code>baseUrl=https://api.mistral.ai/v1</code>, model <code>mistral-large-latest</code> + scenarios override), but AFFiNE is calling the new OpenAI <strong>Responses API</strong> (<code>/v1/responses</code>), while Mistral only exposes the older <code>/v1/chat/completions</code>, so I get 404s (<code>"no Route matched with those values"</code>).</p>
<p dir="auto">This seems to be the same limitation described in GitHub issues <a href="https://github.com/toeverything/AFFiNE/issues/13617" target="_blank" rel="noopener noreferrer nofollow ugc">#13617</a> and <a href="https://github.com/toeverything/AFFiNE/issues/13480" target="_blank" rel="noopener noreferrer nofollow ugc">#13480</a>, where the suggested fix is to set <code>"oldApiStyle": true</code> under <code>copilot.providers.openai</code> in <code>config.json</code> to force the old chat/completions style. I've tried that without success despite it's part of the code <a href="https://github.com/toeverything/AFFiNE/blob/62fe6982fbdbfa9d6fcbad78019e4d6cda62338a/packages/backend/server/src/plugins/copilot/providers/openai.ts#L55" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/toeverything/AFFiNE/blob/62fe6982fbdbfa9d6fcbad78019e4d6cda62338a/packages/backend/server/src/plugins/copilot/providers/openai.ts#L55</a></p>
<p dir="auto">I’m not sure whether the Cloudron AFFiNE package already includes any other workaround, so right now Mistral isn’t really usable as an OpenAI-compatible backend in this setup.</p>
<pre><code class="language-bash">Nov 17 09:50:05 APICallError [AI_APICallError]: Not Found
Nov 17 09:50:05 at file:///run/affine/affine-build/node_modules/@ai-sdk/provider-utils/dist/index.mjs:890:14
Nov 17 09:50:05 at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Nov 17 09:50:05 at async postToApi (file:///run/affine/affine-build/node_modules/@ai-sdk/provider-utils/dist/index.mjs:721:28)
Nov 17 09:50:05 at async OpenAIResponsesLanguageModel.doStream (file:///run/affine/affine-build/node_modules/@ai-sdk/openai/dist/index.mjs:3631:50)
Nov 17 09:50:05 at async fn (file:///run/affine/affine-build/node_modules/ai/dist/index.mjs:4987:27)
Nov 17 09:50:05 at async file:///run/affine/affine-build/node_modules/ai/dist/index.mjs:1544:22
Nov 17 09:50:05 at async _retryWithExponentialBackoff (file:///run/affine/affine-build/node_modules/ai/dist/index.mjs:1695:12)
Nov 17 09:50:05 at async streamStep (file:///run/affine/affine-build/node_modules/ai/dist/index.mjs:4943:15)
Nov 17 09:50:05 at async fn (file:///run/affine/affine-build/node_modules/ai/dist/index.mjs:5284:9)
Nov 17 09:50:05 at async file:///run/affine/affine-build/node_modules/ai/dist/index.mjs:1544:22 {
Nov 17 09:50:05 cause: undefined,
Nov 17 09:50:05 url: 'https://api.mistral.ai/v1/responses',
Nov 17 09:50:05 requestBodyValues: {
Nov 17 09:50:05 model: 'mistral-large-latest',
Nov 17 09:50:05 input: [ [Object], [Object] ],
Nov 17 09:50:05 temperature: 0,
Nov 17 09:50:05 top_p: undefined,
Nov 17 09:50:05 max_output_tokens: 4096,
Nov 17 09:50:05 max_tool_calls: undefined,
Nov 17 09:50:05 metadata: undefined,
Nov 17 09:50:05 parallel_tool_calls: undefined,
Nov 17 09:50:05 previous_response_id: undefined,
Nov 17 09:50:05 store: undefined,
Nov 17 09:50:05 user: '&lt;REDACTED&gt;',
Nov 17 09:50:05 instructions: undefined,
Nov 17 09:50:05 service_tier: undefined,
Nov 17 09:50:05 include: [ 'web_search_call.action.sources' ],
Nov 17 09:50:05 prompt_cache_key: undefined,
Nov 17 09:50:05 safety_identifier: undefined,
Nov 17 09:50:05 top_logprobs: undefined,
Nov 17 09:50:05 truncation: undefined,
Nov 17 09:50:05 tools: [
Nov 17 09:50:05 [Object], [Object],
Nov 17 09:50:05 [Object], [Object],
Nov 17 09:50:05 [Object], [Object],
Nov 17 09:50:05 [Object], [Object]
Nov 17 09:50:05 ],
Nov 17 09:50:05 tool_choice: 'auto',
Nov 17 09:50:05 stream: true
Nov 17 09:50:05 },
Nov 17 09:50:05 statusCode: 404,
Nov 17 09:50:05 responseHeaders: {
Nov 17 09:50:05 'access-control-allow-origin': '*',
Nov 17 09:50:05 'alt-svc': 'h3=":443"; ma=86400',
Nov 17 09:50:05 'cf-cache-status': 'DYNAMIC',
Nov 17 09:50:05 'cf-ray': '99fdfa7caeef2c00-FRA',
Nov 17 09:50:05 connection: 'keep-alive',
Nov 17 09:50:05 'content-encoding': 'br',
Nov 17 09:50:05 'content-type': 'application/json; charset=utf-8',
Nov 17 09:50:05 date: 'Mon, 17 Nov 2025 08:50:04 GMT',
Nov 17 09:50:05 server: 'cloudflare',
Nov 17 09:50:05 'set-cookie': '_cfuvid=&lt;REDACTED&gt;-1763369404992-&lt;REDACTED_IP&gt;-604800000; path=/; domain=.mistral.ai; HttpOnly; Secure; SameSite=None',
Nov 17 09:50:05 'strict-transport-security': 'max-age=15552000; includeSubDomains; preload',
Nov 17 09:50:05 'transfer-encoding': 'chunked',
Nov 17 09:50:05 'x-content-type-options': 'nosniff',
Nov 17 09:50:05 'x-kong-response-latency': '1'
Nov 17 09:50:05 },
Nov 17 09:50:05 responseBody: '{\n' +
Nov 17 09:50:05 ' "message":"no Route matched with those values",\n' +
Nov 17 09:50:05 ' "request_id":"&lt;REDACTED&gt;"\n' +
Nov 17 09:50:05 '}',
Nov 17 09:50:05 isRetryable: false,
Nov 17 09:50:05 data: undefined,
Nov 17 09:50:05 [Symbol(vercel.ai.error)]: true,
Nov 17 09:50:05 [Symbol(vercel.ai.error.AI_APICallError)]: true
Nov 17 09:50:05 }

</code></pre>
<p dir="auto">Also interesting read: <a href="https://sneekes.app/posts/getting_affine_ai_copilot_working_with_custom_models_and_ollama/" target="_blank" rel="noopener noreferrer nofollow ugc">https://sneekes.app/posts/getting_affine_ai_copilot_working_with_custom_models_and_ollama/</a></p>
<p dir="auto">TLDR: Too bad for me <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f48a.png?v=3cf3d61db4b" class="not-responsive emoji emoji-android emoji--pill" style="height:23px;width:auto;vertical-align:middle" title=":pill:" alt="💊" /></p>
<p dir="auto">EDIT: after deleting the keys from table app_configs and forcing the <code>oldApiStyle: true</code> in openai provider config, I get a different stack trace but still not solving the issue <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61c.png?v=3cf3d61db4b" class="not-responsive emoji emoji-android emoji--stuck_out_tongue_winking_eye" style="height:23px;width:auto;vertical-align:middle" title=";p" alt="😜" /> , see below</p>
<pre><code>Nov 17 10:06:30 [Nest] 72 - 11/17/2025, 9:06:30 AM ERROR [OpenAIProvider] &lt;selfhosted:event:27148b39-55a5-4e71-91ec-ce77dd2bb451&gt; Failed to fetch available models
Nov 17 10:06:30 ZodError: [
Nov 17 10:06:30 {
Nov 17 10:06:30 "code": "invalid_type",
Nov 17 10:06:30 "expected": "array",
Nov 17 10:06:30 "received": "undefined",
Nov 17 10:06:30 "path": [
Nov 17 10:06:30 "data"
Nov 17 10:06:30 ],
Nov 17 10:06:30 "message": "Required"
Nov 17 10:06:30 }
Nov 17 10:06:30 ]
Nov 17 10:06:30 at get error (file:///run/affine/affine-build/node_modules/zod/dist/esm/v3/types.js:51:31)
Nov 17 10:06:30 at ZodObject.parse (file:///run/affine/affine-build/node_modules/zod/dist/esm/v3/types.js:126:22)
Nov 17 10:06:30 at file:///run/affine/affine-build/dist/main.js:122774:66
Nov 17 10:06:30 at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Nov 17 10:06:30 at async OpenAIProvider.refreshOnlineModels (file:///run/affine/affine-build/dist/main.js:122769:34)
Nov 17 10:06:30 &lt;REDACTED_IP&gt; - - [17/Nov/2025:09:06:30 +0000] "GET /api/auth/session HTTP/1.1" 200 193 "https://affine.zoemp.be/workspace/4Ob0-Wxj2fHaDhkgaW6gC/Y4cspZCWKz" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/&lt;REDACTED_IP&gt; Safari/537.36"
...

...
Nov 17 10:06:37 [Nest] 72 - 11/17/2025, 9:06:37 AM DEBUG [CopilotProviderFactory] &lt;selfhosted:http:ef38c027-0882-4057-9f12-f7a552f391a6&gt; Resolving copilot provider for output type: object
Nov 17 10:06:37 [Nest] 72 - 11/17/2025, 9:06:37 AM ERROR [Sse] &lt;selfhosted:http:ef38c027-0882-4057-9f12-f7a552f391a6&gt; no_copilot_provider_available ({"sessionId":"&lt;REDACTED&gt;","params":{"messageId":"79b66a60-8f15-43fe-ac11-6b90e2a7e300"},"throwInStream":false})
Nov 17 10:06:37 no_copilot_provider_available: No copilot provider available: mistral-large-latest
Nov 17 10:06:37 at CopilotController.chooseProvider (file:///run/affine/affine-build/dist/main.js:130026:19)
Nov 17 10:06:37 at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Nov 17 10:06:37 at async CopilotController.prepareChatSession (file:///run/affine/affine-build/dist/main.js:130080:37)
Nov 17 10:06:37 at async CopilotController.chatStreamObject (file:///run/affine/affine-build/dist/main.js:130214:64)
Nov 17 10:06:37 at async CopilotController.&lt;anonymous&gt; (file:///run/affine/affine-build/dist/main.js:6374:20)
</code></pre>
]]></description><link>https://forum.cloudron.io/post/115485</link><guid isPermaLink="true">https://forum.cloudron.io/post/115485</guid><dc:creator><![CDATA[SansGuidon]]></dc:creator><pubDate>Mon, 17 Nov 2025 09:12:54 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Sun, 16 Nov 2025 13:47:59 GMT]]></title><description><![CDATA[<p dir="auto">This is now including manticore: <code>andreasdueren/affine-cloudron:0.25.23</code></p>
]]></description><link>https://forum.cloudron.io/post/115460</link><guid isPermaLink="true">https://forum.cloudron.io/post/115460</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Sun, 16 Nov 2025 13:47:59 GMT</pubDate></item><item><title><![CDATA[Reply to AFFiNE - open-source Notion, Miro, Monday, Outline, Appflowy alternative on Sat, 15 Nov 2025 15:59:19 GMT]]></title><description><![CDATA[<p dir="auto">I think I also see <a href="https://docs.affine.pro/self-host-affine/administer/ai#enable-ai-embedding" target="_blank" rel="noopener noreferrer nofollow ugc">part of the problem</a>:</p>
<blockquote>
<p dir="auto">It requires the cloud indexer to be running <a href="https://docs.affine.pro/self-host-affine/administer/indexer" target="_blank" rel="noopener noreferrer nofollow ugc">Indexer</a></p>
</blockquote>
<p dir="auto">I'll try to add manticore to the package.</p>
]]></description><link>https://forum.cloudron.io/post/115428</link><guid isPermaLink="true">https://forum.cloudron.io/post/115428</guid><dc:creator><![CDATA[andreasdueren]]></dc:creator><pubDate>Sat, 15 Nov 2025 15:59:19 GMT</pubDate></item></channel></rss>