The Medito app is a 100% free meditation app built with flutter. The app is available on Android and iOS.

Overview

Medito App

Meditation can positively transform people's lives. We believe no one should have to pay for it.

We are the Medito Foundation, and we've built the Medito App for people who have never meditated before or want to deepen their meditation practice.

The app is free, forever: no ads, no spam, no need to sign up or pay.

Medito App is a flutter project available on Android and iOS maintained by the Medito Foundation and the community.

Install

GitHub release (latest SemVer)

Android iOS
Get it on Google Play
Download on the App Store

How to use this code

The best way to start is by opening the project with Android Studio or Visual Studio

You will need an API key to build the project.

To request one, join the #dev channel on slack and reply to the slackbot questions.

The API documentation is available on the wiki.

Need more details? Feel free to raise an issue.

Contributing

Pull requests are welcome. For significant changes, please open an issue first to discuss what you would like to change.

Don't feel like contributing to the code? Feature requests, feedback and suggestions are welcome. Reach us via Slack/email, or create a new issue.

About the Medito Foundation

We are a registered Dutch nonprofit

Medito Foundation (or in Dutch "Medito Stichting") 
KvK-nummer: 75284251
RSIN: 860222627 

License

  • App: GNU AFFERO GENERAL PUBLIC LICENSE
  • Our original content is licensed under a Creative Commons licence. For more information please refer to meditofoundation.org/license.
  • Sometimes we aggregate content from other sources that do not have the same license. This content is generally not published under "Medito". Make sure to respect the original copyright. Now that you know, we cannot be held responsible if you are miss-using this content. If you need more info, reach us on slack or by email.

Medito Foundation https://meditofoundation.org/

Comments
  • Player screen goes to completed state on tapping screen off

    Player screen goes to completed state on tapping screen off

    Turning the screen off before starting a session makes the player screen lose its state

    To Reproduce Steps to reproduce the behavior:

    1. Go to a session and open the player
    2. Turn the screen off
    3. Turn it back on again
    4. The player looks like the session has completed

    Expected behavior The player looks like it does before the screen was turned off

    Devices Pixel 2 XL

    Additional context The MediaItem is being set to null somehow. (See lib/widgets/player/player_widget.dart 117 147 and 404)

    bug app 
    opened by michaelcspeed 10
  • Weird flickering when closing background sound bottom sheet

    Weird flickering when closing background sound bottom sheet

    1. Play a session
    2. Tap on the background sound icon
    3. Close the bottom sheet by dragging it down
    4. You will notice a weird flickering / ripple effect

    I think it's a default behaviour but it looks odd.. I don't know if we can just remove the effect so that it doesn't show?

    DEVICES Pixel 2 XL

    bug app 
    opened by scouech 10
  • Allow announcement main CTA to be empty

    Allow announcement main CTA to be empty

    On the announcement (showing at the top of the home screen), we should allow the main CTA ("button_label") to potentially be empty (empty or null).

    In this case, only Dismiss would show up in the announcement.

    Why? Sometimes we just want to give some info without necessarily have a main action to perform.

    improvement app 
    opened by scouech 8
  • Remember last selected Voice

    Remember last selected Voice

    When selecting a voice and starting a session, the app should remember your choice and the next time you open a session, if that narrator is available, the length options for that voice should be expanded.

    For example in this screen, the last selected voice would have been Morgan: Screenshot 2021-05-25 at 19 06 57

    Currently only the first narrator in the list is expanded See lib/network/session_options/session_options_bloc.dart line 164

    improvement new feature 
    opened by michaelcspeed 6
  • App stops loading audio file after screen gets turned off

    App stops loading audio file after screen gets turned off

    Hi and thanks for your good app. Whenever I'm having an unguided meditation, after a certain time it stops downloading the audio file from internet. And when I unlock my phone after some time, it starts counting time from 10:00 (for a 10 min session) and I don't hear second bell sound. When I set a timer, at 10 minute mark phone starts ringing but apps gets shut down. I think this problem can be solved by keeping the screen on during the meditation.

    Keep up the good work.

    PS: I'm not sure that unguided meditations are audio files are not, but I'm certainly sure that they don't work on my Huawei Y7 Prime 2019.

    bug app needs more info 
    opened by behradkhadem 6
  • [BUG] Slider position does not update its position

    [BUG] Slider position does not update its position

    Describe the bug When listening to a meditation session, the audio is playing, the seconds are updated, but the slider position is not adjusted.

    To Reproduce Steps to reproduce the behavior:

    1. Start a session, don't go anywhere
    2. Click on the slider to go to a position
    3. See that the slide does not move

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Smartphone (please complete the following information):

    • Device: Galaxy A5 2017
    • OS: Android 8
    • Version: 2.0.37 - Build Number: 20037

    Additional context Add any other context about the problem here.

    opened by andrasferenczi 5
  • Add backup functionality

    Add backup functionality

    A way of backing up user progress for such a nice app like this is IMO an important feature - almost a deal breaker for me.

    Haven't seen any discussion about this after a quick search, please direct me to any discussion if it already has been taken place.

    Proposal: A simple file backup to local storage that either can be triggered manually or run automatically and save the last X backups together with a similar restore functionality.

    opened by Granddave 5
  • chore(ci): upload apk to github release

    chore(ci): upload apk to github release

    Description

    • Add steps to build APK, upload to action artifact, and create a draft GH release note with the APK if the workflow is triggered by tags push event.
    • If you trigger the workflow manually, the APK is still built and uploaded to the workflow artifact but it doesn't create a GH release.
    • My tests:
      • https://github.com/qtdzz/medito-app/releases/tag/v2.0.23-test-do-not-use
      • https://github.com/qtdzz/medito-app/actions/runs/1043089957
      • How the badge in README looks like: https://github.com/qtdzz/medito-app/tree/github-apk#download-the-app (Note: it's showing the latest release as v2.0.21 because it is looking for the latest GH release, not the latest tag)

    Next steps

    • You will need to fill in the release certificate fingerprints as I mention in the VERIFY_APK.md, so that people can be sure that they are using legit APK. (I am not sure if it is the correct way to do so, please suggest if you have a better one)
    opened by qtdzz 5
  • Re-order downloads

    Re-order downloads

    A few people have asked to have the option to re-order their downloaded sessions. We can have a simple drag and drop behaviour to allow re-ordering the list?

    I don't think we need to make it obvious...having it as an hidden feature is fine in my opinion. If you think it's better to indicate it somewhere, we could use the snackbar we are already using to indicate how to delete a downloaded session and tweak the message to mention the re-ordering..?

    app new feature 
    opened by scouech 5
  • Slack link from README not working

    Slack link from README not working

    Slack link from README not working

    https://meditofoundation.slack.com/join/shared_invite/zt-f0viisyt-VdJ7ygqNHt9sIeGzZiatlQ#/shared-invite-legacy/erro

    Screenshot 2021-10-22 at 15 26 51
    opened by shalom-aviv 4
  • Padding missing on session option screen

    Padding missing on session option screen

    On the session option screen, if there is no description the padding should still be there below the image (see screenshot).

    Example: UCLA > Spanish > Any session there

    image

    bug app 
    opened by scouech 4
  • Integrate UPI for Indian donations 💖

    Integrate UPI for Indian donations 💖

    today, as a long-time user of this app, I decided to donate to the cause of Medito. when I went to the donation page, I saw stripe as a payment method. however, as an Indian, UPI is a way more efficient method of donating money with one click.

    UPI: is a Unified Payment Interface, made by the Indian Govt. to ease online transactions from bank to bank.

    Note: I know it might be tough for the devs to go through UPI, as UPI might not be supported in the country, however, this is just a suggestion, if implemented well, it can increase the donations (specially micro-donations) drastically.

    opened by DevChaudhary78 1
  • [BUG] Sometimes minutes listened duplicates for daily meditations

    [BUG] Sometimes minutes listened duplicates for daily meditations

    Describe the bug Sometimes double the minutes of a meditation session is added onto minutes listened. For example if i listen to a 15 minute meditation session in the daily meditation section 30 minutes will be added to minutes listened.

    To reproduce the bug please listen to a few daily meditations of varying lengths and then look at the time added to minutes listened after each listen. It doesn’t always double the time added.

    Smartphone (please complete the following information):

    • Device: iPhone 6s Plus
    • OS: iOS14.4
    • Version 2.0.47
    opened by TheRealWHfan 0
  • Feature request: Integration with HealthKit

    Feature request: Integration with HealthKit

    Benefits:

    • Track meditations in healthkit (accross multiple meditation apps)
    • Track heart rate during metitation. If you report to healthkit that a meditation is in progress, it starts HR monitoring on Apple Watch. This is usefull for heart rate variability changes and for calculating the difference at the meditation start and end.

    I know this might be a niche and wont be high in the priorities list, but just leaving it here as an idea.

    Thank you

    opened by zsolt-dev 2
  • feature: Use more flexible timer selection

    feature: Use more flexible timer selection

    The possibility to choose 3, 5, 8, 10 ... minute timers is great, and covers most of the cases, but could we include a "time selector" like the ones you have on an alarm? Or like on this website?

    https://www.meditation-timer.com/ https://github.com/brenjamin/meditation-timer

    opened by VladMasarik 0
Releases(v2.0.48)
Owner
Medito Foundation
Building a more mindful world
Medito Foundation
Live portfolio designed using Flutter 2.0 available for android and web.

DevFolio - Portfolio for Developers Designed live portfolio using Flutter 2.0. Available for Android and Web. ?? How to install? Before these steps ma

Muhammad Hamza 533 Jan 7, 2023
Flutter Advanced: Background Fetch | Run code in the background Android & iOS | Run code in the background Android & iOS

flutterbackground A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you starte

Pawan Kumar 40 Dec 16, 2022
This is a project developed in flutter for displaying time of the available locations.

World Time This is a project developed in flutter for displaying time of the available locations. ## Getting Started This project is a starting point

उज्ज्वल हुमागाई (Astinvone de Starx) 0 Oct 15, 2021
An app to display Meals according to different Cusines alongwith various filters available

An app to display Meals according to different Cusines alongwith various filters available

Amartya Yadav 3 Jul 4, 2022
[WIP] A free and decentralized Uber-like service powered by NKN

nRide A free and decentralized Uber-like service powered by NKN For more information please visit our project website This project is intended as a su

Martin Arrivets 3 Sep 29, 2021
CryptoCurrency Tracker for Android & iOS built with @flutter

The code is no longer maintained CryptoShadow www.hugoextrat.com CryptoCurrency Tracker for Android & iOS Built with flutter.io TODO CoinMarketCap API

Hugo EXTRAT 251 Dec 9, 2022
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).

Check out my latest project >> MOVING PICTURES Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon). The goal is to

Nifemi 209 Dec 28, 2022
The objective is to create a simple app using Dart/Flutter, for make a REST API integration with Flutter, using free JSON API

ListView Builder App The objective is to create a simple app using Dart/Flutter, for make a REST API integration with Flutter, using free JSON API: ht

Rafael Tozzo 1 Dec 7, 2022
FREE FLUTTER QUIZ APP WITH GETX STATE-MANAGEMENT

This is free code for a flutter quiz app. all you need is just set up firebase for this project. Home

Eshan Nimesha 65 Jan 7, 2023
This is a sample Flutter Weather Forecast App for Android and iOS.

Basic Flutter (Android + iOS) App (Dart + Dio) - Weather App This is a very beginning friendly project of Flutter. A simple weather forecast App using

Hasan Abdullah 31 Nov 29, 2022
11t is an iOS and Android app for connecting to Mastodon, written in Flutter. 11t lets you use any Mastodon instance.

README 11t is an iOS and Android app for connecting to Mastodon, written in Flutter. I connect to Mastodon on mastodon.social, but everyone can start

Jeroen Smeets 88 Dec 23, 2022
A simple flutter app for android and ios device

Flutter Login App This is a simple flutter app for android and ios device. In this Login App user sign_in using email id and password. And also user s

Shubham Kanaujiya 12 Nov 26, 2022
Spyxpo Web to App Builder - a tool which is used to convert a website into an app for iOS, Android, Windows, macOS and Linux.

Spyxpo Web to App Builder Convert any website into an iOS/Android app. This is a preview build for testing purposes major update coming soon. Supporte

Spyxpo 4 Aug 24, 2022
WeeChat Relay Client for iOS and Android

weechat Weechat Relay Client for iOS and Android Getting Started This project is a starting point for a Flutter application. A few resources to get yo

nils 5 Nov 30, 2022
Cryptocurrency App with MVP Design Pattern to track all the coins data in realtime for android & iOS . Written in dart using Flutter SDK.

Flutter CryptoCurrency App (MVP) Cryptocurrency App with MVP design pattern to track all the coins data in realtime for android & iOS . Written in dar

Pawan Kumar 287 Dec 30, 2022
iOS/Android Reddit app created with Flutter

iOS/Android Reddit app created with Flutter

Matthew Zegar 43 Dec 29, 2022
[📱] This is an Android/iOS app for Nyan Anime written in Flutter

Nyan Anime (Flutter) Description This is an Android/iOS app for Nyan Anime written in Flutter. Stack Frameworks: Flutter CLI Commands Command Descript

null 8 Dec 27, 2022
Flutter Advanced: PDF Viewer Tutorial Android & IOS | From URL & Asset | From URL & Asset

flutterpdfview A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

Pawan Kumar 71 Jun 24, 2022
Flutter wallpaper application, support IOS, Android

Wily WallPapers Mobile: IOS | Android Flutter The initial intention would be to create a wallpaper app with 30 images, and post it on the PlayStore wi

Luan Batista 7 Mar 22, 2022