{"id":18551069,"url":"https://github.com/gsantner/memetastic","last_synced_at":"2025-04-04T21:11:42.070Z","repository":{"id":39499860,"uuid":"84694290","full_name":"gsantner/memetastic","owner":"gsantner","description":"Meme Creator for Android - Simple \u0026 Ad-Free","archived":false,"fork":false,"pushed_at":"2024-05-12T06:20:49.000Z","size":27907,"stargazers_count":322,"open_issues_count":14,"forks_count":120,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-03-28T20:11:13.616Z","etag":null,"topics":["android-app","fun","gsantner","hacktoberfest","meme","meme-generator","memes","memetastic"],"latest_commit_sha":null,"homepage":"https://github.com/gsantner/memetastic#readme","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gsantner.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2017-03-12T02:32:45.000Z","updated_at":"2025-03-20T19:48:45.000Z","dependencies_parsed_at":"2023-02-15T19:15:48.332Z","dependency_job_id":"c7e7d0b4-7120-444c-a7b6-72a7812427b4","html_url":"https://github.com/gsantner/memetastic","commit_stats":null,"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsantner%2Fmemetastic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsantner%2Fmemetastic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsantner%2Fmemetastic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsantner%2Fmemetastic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gsantner","download_url":"https://codeload.github.com/gsantner/memetastic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247249536,"owners_count":20908212,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["android-app","fun","gsantner","hacktoberfest","meme","meme-generator","memes","memetastic"],"created_at":"2024-11-06T21:07:32.204Z","updated_at":"2025-04-04T21:11:42.054Z","avatar_url":"https://github.com/gsantner.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GitHub releases](https://img.shields.io/github/tag/gsantner/memetastic.svg)](https://github.com/gsantner/memetastic/releases)\n[![GitHub downloads](https://img.shields.io/github/downloads/gsantner/memetastic/total.svg?logo=github\u0026logoColor=lime)](https://github.com/gsantner/memetastic/releases)\n[![Chat on Matrix](https://img.shields.io/badge/chat-matrix-blue.svg)](https://matrix.to/#/#memetastic:matrix.org)\n[![GitHub CI](https://github.com/gsantner/memetastic/workflows/CI/badge.svg)](https://github.com/gsantner/memetastic/actions)\n\n# MemeTastic\n\u003cimg src=\"/app/src/main/ic_launcher-web.png\" align=\"left\" width=\"100\" hspace=\"10\" vspace=\"10\"\u003e\n\u003cb\u003eSimple Meme Creator\u003c/b\u003e. Completely ad-free, and adds no watermarks.\nMemes can be created from image templates in MemeTastic pictures folder,\nfrom pictures shared into the app and pictures from gallery \u0026 camera.\nNo internet connection required or used.\n\n\u003cdiv style=\"display:flex;\" \u003e\n\u003ca href=\"https://f-droid.org/repository/browse/?fdid=io.github.gsantner.memetastic\"\u003e\n    \u003cimg src=\"https://f-droid.org/badge/get-it-on.png\" alt=\"Get it on F-Droid\" height=\"80\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://play.google.com/store/apps/details?id=io.github.gsantner.memetastic\"\u003e\n    \u003cimg alt=\"Get it on Google Play\" height=\"80\" src=\"https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png\" /\u003e\n\u003c/a\u003e\n\u003c/div\u003e\u003c/br\u003e\n\n\n## Description\n* Ad-Free and no watermarks\n* Allows you to create memes from\n  * Templates from MemeTastic picture folder\n  * Camera pictures\n  * Gallery pictures\n  * Pictures shared into the app\n* Customize meme\n  * Top \u0026 bottom caption\n  * Font \u0026 border text color\n  * Text size and capitalization\n  * Font\n* Show saved memes\n* Create favorites\n* Share into any app accepting pictures\n* Share any picture into MemeTastic to create meme\n* Change amount of displayed pictures per row\n\n### Privacy\u003ca name=\"privacy\"\u003e\u003c/a\u003e\nThe app doesn't share any personal information with other apps or any web-server.\nCustom images can be added via camera and gallery. If the user decides to save a meme image it will be stored locally in the device public pictures folder.\n\n## Contributions\nThe project is always open for contributions and accepts pull requests.\nThe project uses [AOSP Java Code Style](https://source.android.com/source/code-style#follow-field-naming-conventions), with one exception: private members are `_camelCase` instead of `mBigCamel`. You may use Android Studios _auto reformat feature_ before sending a PR.\n\nTranslations can be contributed on Git merge request. You can use Stringlate ([![Translate - with Stringlate](https://img.shields.io/badge/stringlate-translate-green.svg)](https://lonamiwebs.github.io/stringlate/translate?git=https%3A%2F%2Fgithub.com%2Fgsantner%2Fmemetastic.git\u0026name=MemeTastic\u0026web=https%3A%2F%2Fgithub.com%2Fgsantner%2Fmemetastic)) to translate the project directly on your Android phone. It allows you to export as E-Mail attachment and to post on GitHub.\n\nJoin our Matrix channel \u0026 say hello! Don't be afraid to start talking. [![Chat - Matrix](https://img.shields.io/badge/chat-on%20matrix-blue.svg)](https://matrix.to/#/#memetastic:matrix.org)  \n\nFor inclusion of new fonts or memes visit [issue #1](https://github.com/gsantner/memetastic/issues/1).\nPlease only post stuff under free license (/or created yourself) and is allowed to be freely redistributed.\nMeme templates will only get added if there are no existing watermarks (of e.g. other meme creators)\nand if they are in a good image quality (do a quick search before).\n\nYou can maybe find something suitable here:\n* Fonts: [1001fonts](http://www.1001fonts.com) | [Font Squirell](https://www.fontsquirrel.com/fonts/list/find_fonts?filter%5Blicense%5D%5B0%5D=app\u0026filter%5Blicense%5D%5B1%5D=open\u0026sort=hot) | [fontspace](http://www.fontspace.com/) | [Google Fonts](https://fonts.google.com) | [FontMeme](https://fontmeme.com/) | [Identify font](https://www.fontsquirrel.com/matcherator)\n* Meme Templates: [knowyourmeme.com](http://knowyourmeme.com) | [/r/MemeTemplatesOfficial](https://www.reddit.com/r/MemeTemplatesOfficial)  | [memes.at](http://www.memes.at/) | [ragemaker.net](https://ragemaker.net/images)\n\n\n#### Resources\n* Project: [Changelog](/CHANGELOG.md) | [Issues level/beginner](https://github.com/gsantner/memetastic/issues?q=is%3Aissue+is%3Aopen+label%3Alevel%2Fbeginner) | [License](/LICENSE.txt) | [CoC](/CODE_OF_CONDUCT.md)\n* App on F-Droid: [Metadata](https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/io.github.gsantner.memetastic.txt) | [Page](https://f-droid.org/packages/io.github.gsantner.memetastic/) | [Wiki](https://f-droid.org/wiki/page/io.github.gsantner.memetastic) | [Build log](https://f-droid.org/wiki/page/io.github.gsantner.memetastic/lastbuild)\n\n## Licensing\nCopyright (C) 2016-2023 Gregor Santner \\\u003cgsantner AT mailbox DOT org \\\u003e\nThe app is licensed GPL v3. Localization files (strings\\*.xml) are licensed CC0 1.0.\nFor more licensing informations, see [`3rd party licenses`](/app/src/main/res/raw/licenses_3rd_party.md).\n\nIf you publish an app based on MemeTastic you MUST\n* Comply with the terms of [GNU General Public License Version 3](https://www.gnu.org/licenses/gpl-3.0.html)\n* Keep existing copyright notices in the app and hand out full source code on anybody's request\n* Show that the app is `based on MemeTastic`. Include a link to https://github.com/gsantner/memetastic\n* Show that the app is not MemeTastic but a modified/custom version, MemeTastic developers are not related to modified versions and do not endorse your product\n\n## Screenshots\n\u003cdiv\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/gsantner/memetastic/master/metadata/en-US/phoneScreenshots/01.jpg\" width=\"24%\" /\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/gsantner/memetastic/master/metadata/en-US/phoneScreenshots/02.jpg\" width=\"24%\" /\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/gsantner/memetastic/master/metadata/en-US/phoneScreenshots/03.jpg\" width=\"24%\" /\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/gsantner/memetastic/master/metadata/en-US/phoneScreenshots/04.jpg\" width=\"24%\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/gsantner/memetastic/master/metadata/en-US/phoneScreenshots/05.jpg\" width=\"48%\" /\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/gsantner/memetastic/master/metadata/en-US/phoneScreenshots/06.jpg\" width=\"48%\" /\u003e\n\u003c/div\u003e\n\n## FAQ\n\n### General\n\n#### Where are Memes saved?\nMemeTastic creates a folder »Pictures»memetastic»memes in your device storage for you. All memes will be saved to this location. The advantage is that you can view images with any other gallery or file manager app too. Also, if you uninstall MemeTastic images don't get deleted.\n\n#### How to view created Memes?\nAfter creating \u0026 saving a meme you can use the built in image viewer. You can find the image viewer on MemeTastic's main screen at the \"Saved\" tab. There you can view all created memes. As memes ares saved to your storage Pictures folder, you can view images with any other gallery or file manager app too.\n\n#### How to suggest fonts and templates for addition to MemeTastic?\nPlease leave a comment here or on the [GitHub discussion](https://github.com/gsantner/memetastic/issues/126) with the respective font(s) and image(s).\n\nNotice: Assets are only accepeted if they are under a free license (or public domain). Pictures from movies, series and most of those you see on sites like 9GAG are very likely not free.\n\n#### What does \"free\" refer to?\nBoth, free as in beer and free as in freedom. For more information, see [Open Source Definition](https://opensource.org/osd) (software) and [Creative Commons licenses](https://creativecommons.org/licenses) (media).\n\n\n### Meme Templates\n\n#### Which templates are preinstalled?\nWhen you install MemeTastic you will only find assets that are under a free license or under public domain. Images that get memes or meme templates are usually under copyright and fair use is a legal gray area. For that reason, MemeTastic does not bundle non-free images.\n\n#### How do I add templates?\nMemeTastic creates a folder »Pictures»memetastic»templates in your device storage for you. Copy images (.jpg/.png) to this folder and they will appear in the list of templates.\n\n#### Does MemeTastic download templates?\nNo, MemeTastic is a complete offline app. It has no internet access and can neither upload nor download data on its own.  \n\nThe MemeTastic project instead collected a list of sites for you where may get meme templates from. You can find links [on this site](#meme-template-sources).\n\n#### Where can I find Meme Templates?\nSee [Meme Template Sources](#meme-template-sources) section.\n\n\n### Fonts\n\n#### Which fonts are preinstalled?\nMemeTastic only bundles fonts under free license or public domain. The default font for Memes is [Pressuru](https://web.archive.org/web/20140302041243/http://www.abstrkt.ru/index.php?p=freefonts). You can find the current list of bundled fonts at [GitHub](https://github.com/gsantner/memetastic/tree/master/app/src/main/assets/bundled).\n\n#### How do I add fonts?\nJust like for meme templates, MemeTastic creates a folder »Pictures»memetastic»templates in your device storage for you. Copy fonts (.ttf/.otf) to this folder and they will appear in the list of fonts in the editor.\n\n#### Where can I find fonts?\nYou can find and identify fonts here:\u003cbr/\u003e\n[1001fonts](http://www.1001fonts.com) | [Font Squirell](https://www.fontsquirrel.com/fonts/list/find_fonts?filter%5Blicense%5D%5B0%5D=app\u0026filter%5Blicense%5D%5B1%5D=open\u0026sort=hot) | [fontspace](http://www.fontspace.com/) | [Google Fonts](https://fonts.google.com) | [FontMeme](https://fontmeme.com/) | [Identify font](https://www.fontsquirrel.com/matcherator) \n\n\n\u003c/div\u003e \u003c!-- h4 bullet --\u003e\n\n## Meme Template Sources\n\n### imgflip\nWebsite: \u003chttps://imgflip.com/memetemplates\u003e\n\n* Select and click a template out of the list\n* Press the \"Blank\" image below the \"Caption this Meme\" button\n* Long press the image and click download/save\n\n\n### Reddit\nWebsite: \u003chttps://www.reddit.com/r/MemeTemplatesOfficial/.compact\u003e\n\n* Click and open a entry\n* Long press the image and click download/save\n\n\n## Memes and funny images\n* [9GAG](https://9gag.com)\n\n### Reddit\n* [/r/memes](https://www.reddit.com/r/memes/.compact)\n* [/r/funny](https://www.reddit.com/r/funny/.compact)\n* [/r/gifs](https://www.reddit.com/r/gifs/.compact)\n* [/r/AdviceAnimals](https://www.reddit.com/r/AdviceAnimals/.compact)\n* [/r/BikiniBottomTwitter](https://www.reddit.com/r/BikiniBottomTwitter/.compact)\n* [/r/wowmemes](https://www.reddit.com/r/wowmemes/.compact)\n* [/r/de](https://www.reddit.com/r/de/.compact)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsantner%2Fmemetastic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgsantner%2Fmemetastic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsantner%2Fmemetastic/lists"}