# Open Food Network integration

**URL:** <https://ich.taler.net/t/open-food-network-integration/378>\
**Category:** Open Food Network\
**Tags:** about, in:ruby\
**Created:** [3 March 2025 22:21 UTC](https://ich.taler.net/t/open-food-network-integration/378 "2025-03-03T22:21:40Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![nicotentin](https://ich.taler.net/letter_avatar_proxy/v4/letter/n/ecccb3/32.png) [@nicotentin](https://ich.taler.net/u/nicotentin)\
**Post date:** [3 March 2025 22:21 UTC](https://ich.taler.net/t/open-food-network-integration/378/1 "2025-03-03T22:21:40Z")

</div>

## TALER for OFN

The [Open Food Network](https://openfoodnetwork.org/) is on a mission to build a new food system that is **fair, local** , and **transparent**.

_“We want to power a world where fair, open food & farming networks (re)connect people and regenerate the earth.”_

We believe that it is possible to create a food system with social and ecological health at its core and work closely with stakeholders around the world to make it happen.

Our software platform makes it easy for anyone to set up and manage an online farmers market or store. This software platform is now used by more than 7000 producers [in over 20 countries around the world.](https://openfoodnetwork.org/find-your-local-open-food-network/)

This project aims at developing and publishing an open-source Ruby gem for **integrating GNU Taler into Ruby-based e-commerce applications** , starting with Open Food Network (OFN).

Currently, OFN supports Stripe and PayPal. Adding Taler introduces a low-fee, non-extractive payment option aligned with user values. The gem will be released on [rubygems.org](http://rubygems.org) and designed for reuse in other Ruby apps such as Spree and Solidus. The project includes testing with pilot users, full documentation, and developer engagement.

Our community thanks the NLnet fundation for its support.  
We also thank all those who have worked on the application (carried by CoopCircuits, the French instance of Open Food Network), and those who will develop the solution.

Together we build a fairer food system, and ethical payment methods is a key to help local food producers and suppliers to thrive !

---

<div class="post-metadata">

**Author:** ![how](https://ich.taler.net/user_avatar/ich.taler.net/how/32/42_2.png) [@how](https://ich.taler.net/u/how)\
**Post date:** [1 September 2025 17:48 UTC](https://ich.taler.net/t/open-food-network-integration/378/2 "2025-09-01T17:48:06Z")

</div>

@nicotentin bravo pour le financement ! Vivement demain. 🙂

---

<div class="post-metadata">

**Author:** ![Rachel](https://ich.taler.net/user_avatar/ich.taler.net/rachel/32/339_2.png) [@Rachel](https://ich.taler.net/u/Rachel)\
**Post date:** [21 January 2026 14:19 UTC](https://ich.taler.net/t/open-food-network-integration/378/3 "2026-01-21T14:19:58Z")

</div>

Hello everyone,

Sorry for the long silence. The team has been quite sick in November / December so we took some delay to start.

You can find a first version of the Ruby gem here: [taler | RubyGems.org | your community gem host](https://rubygems.org/gems/taler)

It allows to communicate with the merchant backend API to make a payment.

We plan to work on supporting refunds next, see [GitHub · Where software is built](https://github.com/openfoodfoundation/taler-ruby/issues)

We also have a first demo running for Open Food Network - OFN (still much to do!). The logic is the following: OFN creates an order on the merchant backend to then go the the payment page of that order on the backend. Once paid, OFN can then ask the backend if it was paid and complete the order :

> **[Screencast From 2026-01-20 15-57-41.mp4](https://nextcloud.coopcircuits.fr/index.php/s/6tytMbeyPMQTAtM)**
>
> Nuage CoopCircuits

---

<div class="post-metadata">

**Author:** ![Rachel](https://ich.taler.net/user_avatar/ich.taler.net/rachel/32/339_2.png) [@Rachel](https://ich.taler.net/u/Rachel)\
**Post date:** [6 February 2026 14:34 UTC](https://ich.taler.net/t/open-food-network-integration/378/4 "2026-02-06T14:34:56Z")

</div>

Hi y’all,

We’ve published a new release this week available on Ruby gems: [taler | RubyGems.org | your community gem host](https://rubygems.org/gems/taler)

This brings refunds available on the gem. We are now working on refunds with Taler on the Open Food Network (OFN) software. This should enable us to improve the gem if needed.

Full changelog is here [taler-ruby/CHANGELOG.md at main · openfoodfoundation/taler-ruby · GitHub](https://github.com/openfoodfoundation/taler-ruby/blob/main/CHANGELOG.md)

Alongside of refunds, the first Taler integration is going to be released on OFN software next week. We hope the team at OFN Switzerland will be able to deploy that release on their server the same week. From there we plan to test Taler with a first shop that agreed to test this with us.

Looking forward to test this live and report back here!

And of course, don’t hesitate if you have any questions 🙂

---

<div class="post-metadata">

**Author:** ![how](https://ich.taler.net/user_avatar/ich.taler.net/how/32/42_2.png) [@how](https://ich.taler.net/u/how)\
**Post date:** [10 February 2026 20:37 UTC](https://ich.taler.net/t/open-food-network-integration/378/5 "2026-02-10T20:37:15Z")

</div>

Hi @Rachel, thank you for this. I’m going to test the Gem and eventually use it in Discourse.

---

<div class="post-metadata">

**Author:** ![Rachel](https://ich.taler.net/user_avatar/ich.taler.net/rachel/32/339_2.png) [@Rachel](https://ich.taler.net/u/Rachel)\
**Post date:** [25 March 2026 14:00 UTC](https://ich.taler.net/t/open-food-network-integration/378/6 "2026-03-25T14:00:18Z")

</div>

Hello everybody,

The ruby gem is now ready for refunds and partial refunds! @how have you already started testing it? Looking forward to your feedback!

> **[taler | RubyGems.org | your community gem host](https://rubygems.org/gems/taler)**

Gem documentation is here: [RubyDoc.info: File: README – Documentation for taler (0.3.0) – RubyDoc.info](https://rubydoc.info/gems/taler)

We have tested refunds in kudos within the OFN software: you can see a quick demo here: [https://bbb.paquerette.eu/playback/video/f948430dd272495b317fdadb58e108d81e5ea31d-1774368563596/](https://OFN%20taler%20demo)

and partial refunds will be available for production use in next week’s OFN release.

We are now talking to users in Switzerland and onboarding them to the Taler experience. There are a few hickups, especially at the shopper side of things (understanding how to provision your Taler wallet seems not straightforward). We are in the process of documenting this properly in order to share here and see what ressources need be produced to overcome these challenges.

---

<div class="post-metadata">

**Author:** ![how](https://ich.taler.net/user_avatar/ich.taler.net/how/32/42_2.png) [@how](https://ich.taler.net/u/how)\
**Post date:** [13 April 2026 17:30 UTC](https://ich.taler.net/t/open-food-network-integration/378/7 "2026-04-13T17:30:16Z")

</div>

Thank you @Rachel for this. I will try it. Last month I was at the Geneva Book Fair and with @Ludomire we tested Taler payments in CHF selling books. I’m glad that I can now try to integrate with Discourse thanks to your gem.

> [@Rachel](#):
>
> There are a few hickups, especially at the shopper side of things (understanding how to provision your Taler wallet seems not straightforward).

I just tested using the demo code, I got the Order URI, and the “few hiccups” you mention. @vlada, @CM_7 can you please have a look and help @rachel with the upcoming documentation? IMO, documentation is not the issue there, but the UX – the issues with the bank withdrawal and the wallet payment have been reported several times. Anyway, thank you @rachel for your upcoming documentation, it will be really useful.
