Update
This commit is contained in:
@@ -5,7 +5,7 @@ meta {
|
||||
}
|
||||
|
||||
post {
|
||||
url: https://memeaigen.test/api/pricing
|
||||
url: https://memefast.test/api/pricing
|
||||
body: none
|
||||
auth: none
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ meta {
|
||||
}
|
||||
|
||||
post {
|
||||
url: https://memeaigen.test/stripe/webhook
|
||||
url: https://memefast.test/stripe/webhook
|
||||
body: json
|
||||
auth: none
|
||||
}
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
{
|
||||
"version": "1",
|
||||
"name": "MEMEAIGEN",
|
||||
"type": "collection",
|
||||
"ignore": [
|
||||
"node_modules",
|
||||
".git"
|
||||
]
|
||||
}
|
||||
"version": "1",
|
||||
"name": "MEMEFAST",
|
||||
"type": "collection",
|
||||
"ignore": ["node_modules", ".git"]
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
stripe login
|
||||
|
||||
stripe listen --forward-to https://memeaigen.test/stripe/webhook
|
||||
stripe listen --forward-to https://memefast.test/stripe/webhook
|
||||
|
||||
@@ -152,7 +152,6 @@ public static function generateMemeByKeyword($keyword)
|
||||
return $meme;
|
||||
}
|
||||
|
||||
|
||||
public static function generateMemeOutputByKeyword($keyword, $category = null)
|
||||
{
|
||||
|
||||
@@ -203,7 +202,7 @@ public static function generateMemeOutputByKeyword($keyword, $category = null)
|
||||
$meme_output = (object) [
|
||||
'success' => false,
|
||||
'attempts' => $attempt, // Optional: track how many attempts were made
|
||||
'error' => 'Failed to generate valid meme after ' . $retries . ' attempts',
|
||||
'error' => 'Failed to generate valid meme after '.$retries.' attempts',
|
||||
];
|
||||
}
|
||||
|
||||
@@ -216,13 +215,13 @@ public static function generateMemeOutputByCategory(Category $category)
|
||||
$random_keyword = Str::lower($category->name);
|
||||
|
||||
if (! is_null($category->parent_id)) {
|
||||
$random_keyword = $category->parent->name . ' - ' . $random_keyword;
|
||||
$random_keyword = $category->parent->name.' - '.$random_keyword;
|
||||
}
|
||||
|
||||
if (! is_null($category->meme_angles)) {
|
||||
$random_keyword .= ' - ' . collect($category->meme_angles)->random();
|
||||
$random_keyword .= ' - '.collect($category->meme_angles)->random();
|
||||
} elseif (! is_null($category->keywords)) {
|
||||
$random_keyword .= ' - ' . collect($category->keywords)->random();
|
||||
$random_keyword .= ' - '.collect($category->keywords)->random();
|
||||
}
|
||||
|
||||
return self::generateMemeOutputByKeyword($random_keyword, $category);
|
||||
|
||||
@@ -2,9 +2,8 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Inertia\Inertia;
|
||||
use Illuminate\Support\Str;
|
||||
use Inertia\Inertia;
|
||||
|
||||
class FrontPagesController extends Controller
|
||||
{
|
||||
@@ -12,16 +11,16 @@ public function privacy()
|
||||
{
|
||||
$markdownPath = resource_path('markdown/privacy.md');
|
||||
$markdownContent = file_get_contents($markdownPath);
|
||||
|
||||
|
||||
// Parse markdown to HTML using Laravel's built-in Str::markdown helper
|
||||
$htmlContent = Str::markdown($markdownContent);
|
||||
|
||||
|
||||
// Style the HTML with Tailwind classes
|
||||
$styledContent = $this->styleHtmlContent($htmlContent);
|
||||
|
||||
|
||||
return Inertia::render('FrontPages/Privacy', [
|
||||
'content' => $styledContent,
|
||||
'title' => 'Privacy Policy'
|
||||
'title' => 'Privacy Policy',
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -29,16 +28,16 @@ public function terms()
|
||||
{
|
||||
$markdownPath = resource_path('markdown/terms.md');
|
||||
$markdownContent = file_get_contents($markdownPath);
|
||||
|
||||
|
||||
// Parse markdown to HTML using Laravel's built-in Str::markdown helper
|
||||
$htmlContent = Str::markdown($markdownContent);
|
||||
|
||||
|
||||
// Style the HTML with Tailwind classes
|
||||
$styledContent = $this->styleHtmlContent($htmlContent);
|
||||
|
||||
|
||||
return Inertia::render('FrontPages/Terms', [
|
||||
'content' => $styledContent,
|
||||
'title' => 'Terms & Conditions'
|
||||
'title' => 'Terms & Conditions',
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -59,7 +58,7 @@ private function styleHtmlContent($html)
|
||||
$html = preg_replace('/<blockquote([^>]*)>/', '<blockquote$1 class="border-l-4 border-gray-300 dark:border-gray-600 pl-4 py-2 my-4 bg-gray-50 dark:bg-gray-800">', $html);
|
||||
$html = preg_replace('/<code([^>]*)>/', '<code$1 class="bg-gray-100 dark:bg-gray-800 px-2 py-1 rounded text-sm font-mono text-gray-800 dark:text-gray-200">', $html);
|
||||
$html = preg_replace('/<pre([^>]*)>/', '<pre$1 class="bg-gray-100 dark:bg-gray-800 p-4 rounded-lg overflow-x-auto mb-4">', $html);
|
||||
|
||||
|
||||
return $html;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,7 +92,7 @@ private function getMockGoogleUser()
|
||||
// Create a mock user object that mimics Socialite's user structure
|
||||
return new class
|
||||
{
|
||||
public $email = 'memeaigen.com@gmail.com';
|
||||
public $email = 'memefa.st@gmail.com';
|
||||
|
||||
public $id = 'xxx';
|
||||
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
|
||||
use App\Helpers\FirstParty\Credits\CreditsService;
|
||||
use App\Jobs\GenerateMemeJob;
|
||||
use App\Models\UserMemeGeneration;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models\Category;
|
||||
use App\Models\UserMemeGeneration;
|
||||
use Auth;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
@@ -24,7 +24,7 @@ public function generateMeme(Request $request)
|
||||
->where('user_id', $user->id)
|
||||
->whereIn('status', ['pending', 'processing'])
|
||||
->first();
|
||||
|
||||
|
||||
if ($activeGeneration) {
|
||||
return response()->json([
|
||||
'error' => [
|
||||
@@ -34,7 +34,7 @@ public function generateMeme(Request $request)
|
||||
}
|
||||
}
|
||||
|
||||
if (!CreditsService::canSpend($user->id, 2)) {
|
||||
if (! CreditsService::canSpend($user->id, 2)) {
|
||||
return response()->json([
|
||||
'error' => [
|
||||
'message' => 'You do not have enough credits to generate a meme. Please purchase credits from the Store.',
|
||||
@@ -45,7 +45,7 @@ public function generateMeme(Request $request)
|
||||
CreditsService::spend($user->id, 2);
|
||||
|
||||
$jobId = Str::uuid()->toString();
|
||||
|
||||
|
||||
// Create database record
|
||||
$generation = UserMemeGeneration::create([
|
||||
'user_id' => $user->id,
|
||||
@@ -55,11 +55,11 @@ public function generateMeme(Request $request)
|
||||
'credits_to_be_charged' => 2,
|
||||
'credits_are_processed' => false,
|
||||
]);
|
||||
|
||||
|
||||
// Set active job in cache
|
||||
Cache::put("user_active_job_{$user->id}", $jobId, 300);
|
||||
Cache::put("meme_job_status_{$jobId}", 'pending', 300);
|
||||
|
||||
|
||||
$job = new GenerateMemeJob($user->id, $request->prompt, $jobId);
|
||||
dispatch($job);
|
||||
|
||||
@@ -76,8 +76,8 @@ public function generateMeme(Request $request)
|
||||
public function checkMemeJobStatus(Request $request)
|
||||
{
|
||||
$jobId = $request->job_id;
|
||||
|
||||
if (!$jobId) {
|
||||
|
||||
if (! $jobId) {
|
||||
return response()->json([
|
||||
'error' => [
|
||||
'message' => 'Job ID is required.',
|
||||
@@ -86,8 +86,8 @@ public function checkMemeJobStatus(Request $request)
|
||||
}
|
||||
|
||||
$status = Cache::get("meme_job_status_{$jobId}");
|
||||
|
||||
if (!$status) {
|
||||
|
||||
if (! $status) {
|
||||
return response()->json([
|
||||
'error' => [
|
||||
'message' => 'Job not found or expired.',
|
||||
@@ -122,10 +122,10 @@ public function checkMemeJobStatus(Request $request)
|
||||
public function getActiveJob()
|
||||
{
|
||||
$user = Auth::user();
|
||||
|
||||
|
||||
$activeJobId = Cache::get("user_active_job_{$user->id}");
|
||||
|
||||
if (!$activeJobId) {
|
||||
|
||||
if (! $activeJobId) {
|
||||
return response()->json([
|
||||
'success' => [
|
||||
'data' => null,
|
||||
@@ -138,9 +138,10 @@ public function getActiveJob()
|
||||
->with('meme.meme_media', 'meme.background_media')
|
||||
->first();
|
||||
|
||||
if (!$generation) {
|
||||
if (! $generation) {
|
||||
// Clean up stale cache
|
||||
Cache::forget("user_active_job_{$user->id}");
|
||||
|
||||
return response()->json([
|
||||
'success' => [
|
||||
'data' => null,
|
||||
@@ -163,7 +164,7 @@ public function getActiveJob()
|
||||
if ($generation->status === 'completed' && $generation->meme) {
|
||||
$meme = $generation->meme;
|
||||
$meme_media = $generation->meme->meme_media;
|
||||
|
||||
|
||||
$response['success']['data']['result'] = [
|
||||
'generate' => [
|
||||
'info' => $meme,
|
||||
@@ -180,7 +181,7 @@ public function getActiveJob()
|
||||
public function getMemeHistory()
|
||||
{
|
||||
$user = Auth::user();
|
||||
|
||||
|
||||
$generations = UserMemeGeneration::where('user_id', $user->id)
|
||||
->with('meme.meme_media', 'meme.background_media')
|
||||
->orderBy('created_at', 'desc')
|
||||
@@ -228,9 +229,9 @@ public function aiHints()
|
||||
return response()->json([
|
||||
'success' => [
|
||||
'data' => [
|
||||
'keywords' => []
|
||||
]
|
||||
]
|
||||
'keywords' => [],
|
||||
],
|
||||
],
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -241,9 +242,9 @@ public function aiHints()
|
||||
return response()->json([
|
||||
'success' => [
|
||||
'data' => [
|
||||
'keywords' => $keywords
|
||||
]
|
||||
]
|
||||
'keywords' => $keywords,
|
||||
],
|
||||
],
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
use App\Helpers\FirstParty\Credits\CreditsService;
|
||||
use App\Helpers\FirstParty\Meme\MemeGenerator;
|
||||
use App\Models\User;
|
||||
use App\Models\UserMemeGeneration;
|
||||
use Illuminate\Bus\Queueable;
|
||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||
@@ -19,10 +18,13 @@ class GenerateMemeJob implements ShouldQueue
|
||||
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
|
||||
|
||||
public $timeout = 30;
|
||||
|
||||
public $tries = 1;
|
||||
|
||||
protected $userId;
|
||||
|
||||
protected $prompt;
|
||||
|
||||
protected $jobId;
|
||||
|
||||
public function __construct(int $userId, string $prompt, ?string $jobId)
|
||||
@@ -37,7 +39,7 @@ public function handle(): void
|
||||
{
|
||||
$userGeneration = UserMemeGeneration::where('job_id', $this->jobId)->first();
|
||||
|
||||
if (!$userGeneration) {
|
||||
if (! $userGeneration) {
|
||||
throw new \Exception("User generation record not found for job {$this->jobId}");
|
||||
}
|
||||
|
||||
@@ -72,7 +74,7 @@ public function handle(): void
|
||||
Cache::forget("user_active_job_{$this->userId}");
|
||||
} catch (\Exception $e) {
|
||||
// Handle failure with credit refund
|
||||
if (!$userGeneration->credits_are_processed) {
|
||||
if (! $userGeneration->credits_are_processed) {
|
||||
if ($userGeneration->credits_to_be_charged > 0) {
|
||||
CreditsService::depositAlacarte(
|
||||
$userGeneration->user_id,
|
||||
@@ -101,7 +103,7 @@ public function failed(\Throwable $exception): void
|
||||
{
|
||||
$userGeneration = UserMemeGeneration::where('job_id', $this->jobId)->first();
|
||||
|
||||
if ($userGeneration && !$userGeneration->credits_are_processed) {
|
||||
if ($userGeneration && ! $userGeneration->credits_are_processed) {
|
||||
if ($userGeneration->credits_to_be_charged > 0) {
|
||||
CreditsService::depositAlacarte(
|
||||
$userGeneration->user_id,
|
||||
|
||||
@@ -31,4 +31,4 @@ public function meme(): BelongsTo
|
||||
{
|
||||
return $this->belongsTo(Meme::class);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
|
||||
'prefix' => env(
|
||||
'HORIZON_PREFIX',
|
||||
Str::slug(env('APP_NAME', 'laravel'), '_') . '_horizon:'
|
||||
Str::slug(env('APP_NAME', 'laravel'), '_').'_horizon:'
|
||||
),
|
||||
|
||||
/*
|
||||
|
||||
@@ -34,4 +34,4 @@ public function down(): void
|
||||
{
|
||||
Schema::dropIfExists('user_meme_generations');
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
class MemeMediaSeeder extends Seeder
|
||||
{
|
||||
private const CDN_BASE_URL = 'https://cdn.memeaigen.com/g1';
|
||||
private const CDN_BASE_URL = 'https://cdn.memefa.st/g1';
|
||||
|
||||
private const FORMATS = [
|
||||
'webm' => ['ext' => 'webm', 'mime' => 'video/webm'],
|
||||
|
||||
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "memeaigen",
|
||||
"name": "memefast",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
|
||||
2
prod.sh
2
prod.sh
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Set default APP_URL
|
||||
DEFAULT_APP_URL="https://memeaigen.com"
|
||||
DEFAULT_APP_URL="https://memefa.st"
|
||||
|
||||
# Check if app_url parameter is provided
|
||||
if [ $# -eq 0 ]; then
|
||||
|
||||
@@ -174,7 +174,7 @@ const Editor = () => {
|
||||
|
||||
return (
|
||||
<>
|
||||
<div className="relative mx-auto flex min-h-[98vh] flex-col space-y-2 pt-4" style={{ width: `${responsiveWidth}px` }}>
|
||||
<div className="relative mx-auto flex min-h-[93vh] flex-col space-y-2 pt-4" style={{ width: `${responsiveWidth}px` }}>
|
||||
<EditSidebar isOpen={isEditSidebarOpen} onClose={handleEditClose} />
|
||||
<EditNavSidebar isOpen={isEditNavSidebarOpen} onClose={handleEditNavClose} />
|
||||
<TextSidebar isOpen={isTextSidebarOpen} onClose={handleTextSidebarClose} />
|
||||
@@ -192,7 +192,7 @@ const Editor = () => {
|
||||
<div className="space-y-3">
|
||||
<div>
|
||||
<div className="relative mb-3 flex justify-center">
|
||||
<img width="180" height="180" src="https://cdn.memeaigen.com/landing/dancing-potato.gif"></img>
|
||||
<img width="180" height="180" src="https://cdn.memefa.st/landing/dancing-potato.gif"></img>
|
||||
</div>
|
||||
|
||||
<div className="w-full space-y-2 text-center">
|
||||
|
||||
@@ -41,7 +41,7 @@ const FONTS = {
|
||||
weights: [400],
|
||||
styles: ['normal'],
|
||||
description: 'Decorative display font',
|
||||
preview: 'MEMEAIGEN.COM',
|
||||
preview: 'memefa.st',
|
||||
},
|
||||
arial: {
|
||||
name: 'Arial',
|
||||
|
||||
@@ -2,9 +2,9 @@ const sampleTimelineElements = [
|
||||
{
|
||||
id: '1',
|
||||
type: 'video',
|
||||
source_webm: 'https://cdn.memeaigen.com/g1/webm/they-not-like-us-oiia-cat-version.webm',
|
||||
source_mov: 'https://cdn.memeaigen.com/g1/mov/they-not-like-us-oiia-cat-version.mov',
|
||||
poster: 'https://cdn.memeaigen.com/g1/webp/they-not-like-us-oiia-cat-version.webp',
|
||||
source_webm: 'https://cdn.memefa.st/g1/webm/they-not-like-us-oiia-cat-version.webm',
|
||||
source_mov: 'https://cdn.memefa.st/g1/mov/they-not-like-us-oiia-cat-version.mov',
|
||||
poster: 'https://cdn.memefa.st/g1/webp/they-not-like-us-oiia-cat-version.webp',
|
||||
name: 'They not like us cat',
|
||||
startTime: 0,
|
||||
layer: 0,
|
||||
@@ -19,9 +19,9 @@ const sampleTimelineElements = [
|
||||
{
|
||||
id: '2',
|
||||
type: 'video',
|
||||
source_webm: 'https://cdn.memeaigen.com/g1/webm/sad-cat.webm',
|
||||
source_mov: 'https://cdn.memeaigen.com/g1/mov/sad-cat.mov',
|
||||
poster: 'https://cdn.memeaigen.com/g1/webp/sad-cat.webp',
|
||||
source_webm: 'https://cdn.memefa.st/g1/webm/sad-cat.webm',
|
||||
source_mov: 'https://cdn.memefa.st/g1/mov/sad-cat.mov',
|
||||
poster: 'https://cdn.memefa.st/g1/webp/sad-cat.webp',
|
||||
name: 'Sad cat meme',
|
||||
startTime: 6,
|
||||
layer: 0,
|
||||
@@ -36,9 +36,9 @@ const sampleTimelineElements = [
|
||||
{
|
||||
id: '3',
|
||||
type: 'video',
|
||||
source_webm: 'https://cdn.memeaigen.com/g1/webm/este-cat-dance.webm',
|
||||
source_mov: 'https://cdn.memeaigen.com/g1/mov/este-cat-dance.mov',
|
||||
poster: 'https://cdn.memeaigen.com/g1/webp/este-cat-dance.webp',
|
||||
source_webm: 'https://cdn.memefa.st/g1/webm/este-cat-dance.webm',
|
||||
source_mov: 'https://cdn.memefa.st/g1/mov/este-cat-dance.mov',
|
||||
poster: 'https://cdn.memefa.st/g1/webp/este-cat-dance.webp',
|
||||
name: 'Este cat dance',
|
||||
startTime: 2,
|
||||
layer: 1,
|
||||
@@ -95,7 +95,7 @@ const sampleTimelineElements = [
|
||||
{
|
||||
id: '6',
|
||||
type: 'image',
|
||||
source: 'https://cdn.memeaigen.com/g1/webp/este-cat-dance.webp',
|
||||
source: 'https://cdn.memefa.st/g1/webp/este-cat-dance.webp',
|
||||
name: 'Este cat dance',
|
||||
startTime: 0,
|
||||
layer: 5,
|
||||
|
||||
@@ -213,7 +213,7 @@ const useVideoExport = ({ timelineElements, dimensions, totalDuration, watermark
|
||||
stage.add(layer);
|
||||
|
||||
const watermarkText = new Konva.Text({
|
||||
text: 'MEMEAIGEN.COM',
|
||||
text: 'memefa.st',
|
||||
x: dimensions.width / 2,
|
||||
y: dimensions.height / 2 + dimensions.height * 0.2,
|
||||
fontSize: WATERMARK_CONFIG.fontSize,
|
||||
@@ -692,7 +692,7 @@ const useVideoExport = ({ timelineElements, dimensions, totalDuration, watermark
|
||||
|
||||
const blob = new Blob([data.buffer], { type: 'video/mp4' });
|
||||
const epochTimestamp = Date.now();
|
||||
const fileName = `memeaigen-${epochTimestamp}.mp4`;
|
||||
const fileName = `memefast-${epochTimestamp}.mp4`;
|
||||
|
||||
// Store the blob and filename in state instead of auto-downloading
|
||||
setVideoBlob(blob);
|
||||
|
||||
@@ -277,8 +277,9 @@ const VideoPreview = ({
|
||||
}}
|
||||
>
|
||||
<Button
|
||||
variant="secondary"
|
||||
id="open-text-editor"
|
||||
className="h-16 w-16 rounded-full border shadow-sm"
|
||||
className="h-16 w-16 rounded-full shadow-xl"
|
||||
onClick={() => {
|
||||
handleElementSelect(element.id);
|
||||
onOpenTextSidebar();
|
||||
@@ -330,7 +331,7 @@ const VideoPreview = ({
|
||||
{watermarked && (
|
||||
<Text
|
||||
key={`watermark-${fontsLoaded}`}
|
||||
text="MEMEAIGEN.COM"
|
||||
text="memefa.st"
|
||||
x={dimensions.width / 2}
|
||||
y={dimensions.height / 2 + dimensions.height * 0.2}
|
||||
fontSize={WATERMARK_CONFIG.fontSize}
|
||||
|
||||
@@ -26,7 +26,7 @@ export default function EditNavSidebar({ isOpen, onClose }) {
|
||||
<SheetContent side="left" className="w-[220px] overflow-y-auto">
|
||||
<SheetHeader>
|
||||
<SheetTitle className="flex items-center gap-3">
|
||||
<div className="font-display ml-0 text-lg tracking-wide md:ml-3 md:text-xl">MEMEAIGEN</div>
|
||||
<div className="font-display ml-0 text-lg tracking-wide md:ml-3 md:text-xl">MEMEFAST</div>
|
||||
</SheetTitle>
|
||||
</SheetHeader>
|
||||
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
import { Button } from '@/components/ui/button';
|
||||
import { cn } from '@/lib/utils';
|
||||
import { useMitt } from '@/plugins/MittContext';
|
||||
import CartIcon from '@/reusables/cart-icon';
|
||||
import useLocalSettingsStore from '@/stores/localSettingsStore';
|
||||
import { Menu } from 'lucide-react';
|
||||
|
||||
const EditorHeader = ({ className = '', onNavClick = () => {}, isNavActive = false }) => {
|
||||
const { getSetting } = useLocalSettingsStore();
|
||||
@@ -15,28 +12,33 @@ const EditorHeader = ({ className = '', onNavClick = () => {}, isNavActive = fal
|
||||
};
|
||||
|
||||
return (
|
||||
<div className={cn('flex w-full items-center justify-between rounded-xl bg-white p-2 shadow-sm dark:bg-neutral-800', className)}>
|
||||
<Button onClick={onNavClick} variant="outline" size="icon" className="invisible rounded">
|
||||
<Menu className="h-8 w-8" />
|
||||
</Button>
|
||||
|
||||
<div className={cn('flex w-full items-center justify-center', className)}>
|
||||
<h1 className="font-display ml-0 text-lg tracking-wide md:ml-3 md:text-xl">
|
||||
<span className="text-foreground">MEME</span>
|
||||
<span className="text-muted-foreground">AI</span>
|
||||
<span className="text-foreground">GEN</span>
|
||||
<span className="text-muted-foreground">FAST</span>
|
||||
</h1>
|
||||
|
||||
<Button
|
||||
variant="outline"
|
||||
className="invisible inline-flex gap-1 rounded"
|
||||
onClick={() => {
|
||||
openUpgradeSheet();
|
||||
}}
|
||||
>
|
||||
{/* <span className="text-sm font-semibold">0</span> */}
|
||||
<CartIcon className="h-8 w-8" />
|
||||
</Button>
|
||||
</div>
|
||||
// <div className={cn('flex w-full items-center justify-between rounded-xl bg-white p-2 shadow-sm dark:bg-neutral-800', className)}>
|
||||
// <Button onClick={onNavClick} variant="outline" size="icon" className="invisible rounded">
|
||||
// <Menu className="h-8 w-8" />
|
||||
// </Button>
|
||||
|
||||
// <h1 className="font-display ml-0 text-lg tracking-wide md:ml-3 md:text-xl">
|
||||
// <span className="text-foreground">MEME</span>
|
||||
// <span className="text-muted-foreground">FAST</span>
|
||||
// </h1>
|
||||
|
||||
// <Button
|
||||
// variant="outline"
|
||||
// className="invisible inline-flex gap-1 rounded"
|
||||
// onClick={() => {
|
||||
// openUpgradeSheet();
|
||||
// }}
|
||||
// >
|
||||
// {/* <span className="text-sm font-semibold">0</span> */}
|
||||
// <CartIcon className="h-8 w-8" />
|
||||
// </Button>
|
||||
// </div>
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
{
|
||||
"id": "background",
|
||||
"type": "image",
|
||||
"source": "https://cdn.memeaigen.com/system-i/si_1749805418324-out-0.webp",
|
||||
"source": "https://cdn.memefa.st/system-i/si_1749805418324-out-0.webp",
|
||||
"name": "Este cat dance",
|
||||
"startTime": 0,
|
||||
"layer": 1,
|
||||
@@ -28,9 +28,9 @@
|
||||
{
|
||||
"id": "meme",
|
||||
"type": "video",
|
||||
"source_webm": "https://cdn.memeaigen.com/g1/webm/este-cat-dance.webm",
|
||||
"source_mov": "https://cdn.memeaigen.com/g1/mov/este-cat-dance.mov",
|
||||
"poster": "https://cdn.memeaigen.com/g1/webp/este-cat-dance.webp",
|
||||
"source_webm": "https://cdn.memefa.st/g1/webm/este-cat-dance.webm",
|
||||
"source_mov": "https://cdn.memefa.st/g1/mov/este-cat-dance.mov",
|
||||
"poster": "https://cdn.memefa.st/g1/webp/este-cat-dance.webp",
|
||||
"name": "Este cat dance",
|
||||
"startTime": 0,
|
||||
"layer": 2,
|
||||
|
||||
@@ -3,7 +3,7 @@ export default function ComingSoon() {
|
||||
<div className="flex min-h-screen flex-col items-center justify-center bg-white px-4 text-center dark:bg-black">
|
||||
<div className="max-w-2xl space-y-5">
|
||||
<div className="grid items-center justify-center space-y-3">
|
||||
<h1 className="font-display ml-0 text-2xl tracking-wide md:ml-3 md:text-4xl">MEMEAIGEN</h1>
|
||||
<h1 className="font-display ml-0 text-2xl tracking-wide md:ml-3 md:text-4xl">MEMEFAST</h1>
|
||||
|
||||
<div className="space-y-1" data-nosnippet="true">
|
||||
<div className="inline-block rounded-full bg-neutral-100 px-3 py-1 text-sm font-medium text-neutral-700">Coming Soon</div>
|
||||
@@ -13,7 +13,7 @@ export default function ComingSoon() {
|
||||
<div className="space-y-3">
|
||||
<h2 className="mx-auto max-w-lg text-neutral-500 md:text-2xl">Make video memes with AI</h2>
|
||||
|
||||
<p className="font-medium text-neutral-600">memeaigen.com</p>
|
||||
<p className="font-medium text-neutral-600">memefa.st</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -15,10 +15,6 @@ const FAQDiscord = () => {
|
||||
q: 'Why is video export slow for me?',
|
||||
a: 'Video processing happens entirely in your browser using advanced web technology. Export speed depends on your video content complexity and device performance. High-end devices export quickly, while older/slower devices may take longer or even crash. If your phone is too slow, try using a faster device like a desktop computer for better performance.',
|
||||
},
|
||||
{
|
||||
q: 'What AI features are coming?',
|
||||
a: "Soon you'll be able to generate custom captions and backgrounds using AI. Enter any text prompt and get tailored content!",
|
||||
},
|
||||
{
|
||||
q: 'What video format do you export?',
|
||||
a: 'We export high-quality MP4 videos optimized for all social media platforms in 9:16 format, which is compatible for TikTok, Youtube Shorts, Instagram Reels, and more.',
|
||||
@@ -31,6 +27,10 @@ const FAQDiscord = () => {
|
||||
q: 'How often do you add new content?',
|
||||
a: 'We just started building this platform and will gradually add more meme templates and backgrounds over time, so everyone can continue using it for free with fresh content! Want a certain content? Let us know in our Discord group.',
|
||||
},
|
||||
{
|
||||
q: 'I have more questions!',
|
||||
a: 'Great! Join our Discord group and ask away!',
|
||||
},
|
||||
];
|
||||
|
||||
return (
|
||||
@@ -41,7 +41,10 @@ const FAQDiscord = () => {
|
||||
</div>
|
||||
|
||||
<div className="grid gap-6 md:flex">
|
||||
<div id="faq" className="bg-background max-w-4xl flex-3/5 rounded-2xl border p-6 sm:p-8">
|
||||
<div
|
||||
id="faq"
|
||||
className="max-w-4xl flex-3/5 rounded-2xl border bg-gradient-to-br from-transparent to-purple-500/5 p-6 sm:p-8 dark:to-purple-300/10"
|
||||
>
|
||||
<Accordion type="single" collapsible className="w-full" defaultValue="item-1">
|
||||
{faqData.map((faq, index) => (
|
||||
<AccordionItem key={index} value={`item-${index + 1}`} className="border-b last:border-b-0">
|
||||
@@ -63,10 +66,10 @@ const FAQDiscord = () => {
|
||||
</svg>
|
||||
</div>
|
||||
<div className="text-left">
|
||||
<h3 className="text-foreground text-2xl font-bold">MEMEAIGEN Discord</h3>
|
||||
<h3 className="text-foreground text-2xl font-bold">MEMEFAST Discord</h3>
|
||||
<p className="text-muted-foreground text-sm leading-relaxed text-wrap">
|
||||
Join our Discord community to connect with other creators, get help, stay up to date and help shape the future of
|
||||
MEMEAIGEN.
|
||||
MEMEFAST.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,54 +1,53 @@
|
||||
import { Bot, Download, Heart, Library, Smartphone, Video } from 'lucide-react';
|
||||
import { Download, Heart, Library, Smartphone, Video } from 'lucide-react';
|
||||
|
||||
const Features = () => {
|
||||
const features = [
|
||||
{
|
||||
icon: Heart,
|
||||
title: 'Make video memes for free',
|
||||
description: 'Access 200+ meme and background libraries without paying a cent!',
|
||||
},
|
||||
{
|
||||
icon: Video,
|
||||
title: 'Web-powered Video Editor',
|
||||
description: 'Easy video editor with editable text, background, memes, built into the web. No additional software required.',
|
||||
gradient: 'bg-gradient-to-br from-transparent to-blue-500/5 dark:to-blue-400/10 hover:bg-gradient-to-tl',
|
||||
},
|
||||
{
|
||||
icon: Heart,
|
||||
title: 'Built-in over 200+ memes, for now',
|
||||
description: 'Access meme and background with our editor without paying a cent.',
|
||||
gradient: 'bg-gradient-to-br from-transparent to-pink-500/5 dark:to-pink-400/10 hover:bg-gradient-to-tl',
|
||||
},
|
||||
|
||||
{
|
||||
icon: Download,
|
||||
title: 'Export in minutes',
|
||||
description: 'Download high-quality 720p MP4 videos optimized for TikTok, Youtube Shorts, Instagram Reels, and more.',
|
||||
gradient: 'bg-gradient-to-br from-transparent to-green-500/5 dark:to-green-400/10 hover:bg-gradient-to-tl',
|
||||
},
|
||||
{
|
||||
icon: Smartphone,
|
||||
title: 'Works Everywhere',
|
||||
description: 'Create on desktop, tablet, or mobile! Potato devices not recommended though.',
|
||||
gradient: 'bg-gradient-to-br from-transparent to-purple-500/5 dark:to-purple-400/10 hover:bg-gradient-to-tl',
|
||||
},
|
||||
{
|
||||
icon: Library,
|
||||
title: 'Meme Library Updates',
|
||||
description: 'Soon we will be adding more memes and backgrounds to the library!',
|
||||
comingSoon: true,
|
||||
},
|
||||
{
|
||||
icon: Bot,
|
||||
title: 'AI Caption & Backgrounds',
|
||||
description: 'Smart caption and background generation coming soon.',
|
||||
comingSoon: true,
|
||||
gradient: 'bg-gradient-to-br from-transparent to-orange-500/5 dark:to-orange-400/10 hover:bg-gradient-to-tl',
|
||||
},
|
||||
];
|
||||
|
||||
return (
|
||||
<section className="">
|
||||
<div className="mx-auto max-w-6xl space-y-10 px-4 sm:px-6 lg:px-8">
|
||||
<div className="grid grid-cols-1 gap-3 md:grid-cols-2 lg:grid-cols-3 lg:gap-4">
|
||||
<div className="flex flex-wrap justify-center gap-3 md:grid-cols-2 lg:grid-cols-3 lg:gap-4">
|
||||
{features.map((feature, index) => (
|
||||
<div
|
||||
key={index}
|
||||
className="group bg-card hover:bg-muted/50 relative rounded-2xl border p-6 transition-all duration-300 lg:p-8"
|
||||
className={`group hover:bg-muted/50 relative h-auto min-h-[275px] w-[275px] rounded-2xl border p-6 shadow-lg ${feature.gradient} transition-all duration-300 lg:p-8`}
|
||||
>
|
||||
{feature.comingSoon && (
|
||||
<div className="bg-foreground text-background absolute -top-2 -right-2 rounded-full px-2 py-1 text-xs font-medium uppercase">
|
||||
Coming Soon
|
||||
<div className="bg-foreground text-background absolute -top-2 -right-2 rounded-full px-2 py-1 text-xs font-medium">
|
||||
Coming Soon!
|
||||
</div>
|
||||
)}
|
||||
|
||||
|
||||
@@ -2,11 +2,11 @@ const Footer = () => {
|
||||
const currentYear = new Date().getFullYear();
|
||||
|
||||
return (
|
||||
<section className="">
|
||||
<section className="pt-10">
|
||||
<div className="mx-auto max-w-6xl px-4 sm:px-6 lg:px-8">
|
||||
<div className="border-t pt-8">
|
||||
<div className="flex flex-col items-center justify-between space-y-4 sm:flex-row sm:space-y-0">
|
||||
<div className="text-muted-foreground text-sm">© {currentYear} MEMEAIGEN. All rights reserved.</div>
|
||||
<div className="text-muted-foreground text-sm">© {currentYear} MEMEFAST. All rights reserved.</div>
|
||||
<div className="flex space-x-6">
|
||||
<a href="/" className="text-muted-foreground hover:text-foreground text-sm transition-colors">
|
||||
Home
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import CountUp from '@/components/reactbits/CountUp/CountUp';
|
||||
import ShinyText from '@/components/reactbits/ShinyText/ShinyText';
|
||||
|
||||
const Hero = () => {
|
||||
return (
|
||||
@@ -16,17 +15,11 @@ const Hero = () => {
|
||||
<div className="space-y-0">
|
||||
<h1 className="font-display text-6xl font-black tracking-tight sm:text-7xl lg:text-8xl">
|
||||
<span className="text-foreground">MEME</span>
|
||||
<span className="text-muted-foreground">AI</span>
|
||||
<span className="text-foreground">GEN</span>
|
||||
<span className="text-muted-foreground">FAST</span>
|
||||
</h1>
|
||||
|
||||
<h2 className="">
|
||||
<ShinyText
|
||||
text="Create viral memes in seconds for free"
|
||||
disabled={false}
|
||||
speed={3}
|
||||
className="text-muted-foreground mx-auto max-w-4xl text-xl leading-relaxed font-light sm:text-2xl lg:text-3xl"
|
||||
/>
|
||||
<h2 className="text-muted-foreground mx-auto max-w-4xl text-xl leading-relaxed font-light sm:text-2xl lg:text-3xl">
|
||||
Simple, fast, and free meme video editor
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -2,24 +2,24 @@ # Privacy Policy
|
||||
|
||||
Updated at 2024-10-15
|
||||
|
||||
MEMEAIGEN or our initials MEMEAIGEN (“we,” “our,” or “us”) is committed to protecting your privacy. This Privacy Policy explains how your personal information is collected, used, and disclosed by MEMEAIGEN.
|
||||
MEMEFAST or our initials MEMEFAST (“we,” “our,” or “us”) is committed to protecting your privacy. This Privacy Policy explains how your personal information is collected, used, and disclosed by MEMEFAST.
|
||||
|
||||
This Privacy Policy applies to our application, website, and its associated subdomains (collectively, our “Service”) alongside our application, MEMEAIGEN. By accessing or using our Service, you signify that you have read, understood, and agree to our collection, storage, use, and disclosure of your personal information as described in this Privacy Policy and our Terms of Service.
|
||||
This Privacy Policy applies to our application, website, and its associated subdomains (collectively, our “Service”) alongside our application, MEMEFAST. By accessing or using our Service, you signify that you have read, understood, and agree to our collection, storage, use, and disclosure of your personal information as described in this Privacy Policy and our Terms of Service.
|
||||
|
||||
## Definitions and key terms
|
||||
|
||||
To help explain things as clearly as possible in this Privacy Policy, every time any of these terms are referenced, are strictly defined as:
|
||||
|
||||
- Cookie: small amount of data generated by a website and saved by your web browser. It is used to identify your browser, provide analytics, remember information about you such as your language preference or login information.
|
||||
- Company: when this policy mentions “Company,” “we,” “us,” or “our,” it refers to MEMEAIGEN that is responsible for your information under this Privacy Policy.
|
||||
- Customer: refers to the company, organization or person that signs up to use the MEMEAIGEN Service to manage the relationships with your consumers or service users.
|
||||
- Device: any internet connected device such as a phone, tablet, computer or any other device that can be used to visit MEMEAIGEN and use the services.
|
||||
- Company: when this policy mentions “Company,” “we,” “us,” or “our,” it refers to MEMEFAST that is responsible for your information under this Privacy Policy.
|
||||
- Customer: refers to the company, organization or person that signs up to use the MEMEFAST Service to manage the relationships with your consumers or service users.
|
||||
- Device: any internet connected device such as a phone, tablet, computer or any other device that can be used to visit MEMEFAST and use the services.
|
||||
- IP address: Every device connected to the Internet is assigned a number known as an Internet protocol (IP) address. These numbers are usually assigned in geographic blocks. An IP address can often be used to identify the location from which a device is connecting to the Internet.
|
||||
- Personnel: refers to those individuals who are employed by MEMEAIGEN or are under contract to perform a service on behalf of one of the parties.
|
||||
- Personnel: refers to those individuals who are employed by MEMEFAST or are under contract to perform a service on behalf of one of the parties.
|
||||
- Personal Data: any information that directly, indirectly, or in connection with other information — including a personal identification number — allows for the identification or identifiability of a natural person.
|
||||
- Service: refers to the service provided by MEMEAIGEN as described in the relative terms (if available) and on this platform.
|
||||
- Service: refers to the service provided by MEMEFAST as described in the relative terms (if available) and on this platform.
|
||||
- Third-party service: refers to advertisers, contest sponsors, promotional and marketing partners, and others who provide our content or whose products or services we think may interest you.
|
||||
- Website: MEMEAIGEN’s site, - You: a person or entity that is registered with MEMEAIGEN to use the Services.
|
||||
- Website: MEMEFAST’s site, - You: a person or entity that is registered with MEMEFAST to use the Services.
|
||||
|
||||
## What Information Do We Collect?
|
||||
|
||||
@@ -29,7 +29,6 @@ ## What Information Do We Collect?
|
||||
- Email Addresses
|
||||
- Billing Addresses & last 4 digits of your credit card number
|
||||
|
||||
|
||||
## How Do We Use The Information We Collect?
|
||||
|
||||
Any of the information we collect from you may be used in one of the following ways:
|
||||
@@ -41,15 +40,15 @@ ## How Do We Use The Information We Collect?
|
||||
- To administer a contest, promotion, survey or other site feature
|
||||
- To send periodic emails
|
||||
|
||||
## When does MEMEAIGEN use end user information from third parties?
|
||||
## When does MEMEFAST use end user information from third parties?
|
||||
|
||||
MEMEAIGEN will collect End User Data necessary to provide the MEMEAIGEN services to our customers.
|
||||
MEMEFAST will collect End User Data necessary to provide the MEMEFAST services to our customers.
|
||||
|
||||
End users may voluntarily provide us with information they have made available on social media websites. If you provide us with any such information, we may collect publicly available information from the social media websites you have indicated. You can control how much of your information social media websites make public by visiting these websites and changing your privacy settings.
|
||||
|
||||
## When does MEMEAIGEN use customer information from third parties?
|
||||
## When does MEMEFAST use customer information from third parties?
|
||||
|
||||
We receive some information from the third parties when you contact us. For example, when you submit your email address to us to show interest in becoming a MEMEAIGEN customer, we receive information from a third party that provides automated fraud detection services to MEMEAIGEN. We also occasionally collect information that is made publicly available on social media websites. You can control how much of your information social media websites make public by visiting these websites and changing your privacy settings.
|
||||
We receive some information from the third parties when you contact us. For example, when you submit your email address to us to show interest in becoming a MEMEFAST customer, we receive information from a third party that provides automated fraud detection services to MEMEFAST. We also occasionally collect information that is made publicly available on social media websites. You can control how much of your information social media websites make public by visiting these websites and changing your privacy settings.
|
||||
|
||||
## Do we share the information we collect with third parties?
|
||||
|
||||
@@ -65,7 +64,7 @@ ## Do we share the information we collect with third parties?
|
||||
|
||||
## Where and when is information collected from customers and end users?
|
||||
|
||||
MEMEAIGEN will collect personal information that you submit to us. We may also receive personal information about you from third parties as described above.
|
||||
MEMEFAST will collect personal information that you submit to us. We may also receive personal information about you from third parties as described above.
|
||||
|
||||
## How Do We Use Your Email Address?
|
||||
|
||||
@@ -73,23 +72,23 @@ ## How Do We Use Your Email Address?
|
||||
|
||||
## How Long Do We Keep Your Information?
|
||||
|
||||
We keep your information only so long as we need it to provide MEMEAIGEN to you and fulfill the purposes described in this policy. This is also the case for anyone that we share your information with and who carries out services on our behalf. When we no longer need to use your information and there is no need for us to keep it to comply with our legal or regulatory obligations, we’ll either remove it from our systems or depersonalize it so that we can't identify you.
|
||||
We keep your information only so long as we need it to provide MEMEFAST to you and fulfill the purposes described in this policy. This is also the case for anyone that we share your information with and who carries out services on our behalf. When we no longer need to use your information and there is no need for us to keep it to comply with our legal or regulatory obligations, we’ll either remove it from our systems or depersonalize it so that we can't identify you.
|
||||
|
||||
## How Do We Protect Your Information?
|
||||
|
||||
We implement a variety of security measures to maintain the safety of your personal information when you place an order or enter, submit, or access your personal information. We offer the use of a secure server. All supplied sensitive/credit information is transmitted via Secure Socket Layer (SSL) technology and then encrypted into our Payment gateway providers database only to be accessible by those authorized with special access rights to such systems, and are required to keep the information confidential. After a transaction, your private information (credit cards, social security numbers, financials, etc.) is never kept on file. We cannot, however, ensure or warrant the absolute security of any information you transmit to MEMEAIGEN or guarantee that your information on the Service may not be accessed, disclosed, altered, or destroyed by a breach of any of our physical, technical, or managerial safeguards.
|
||||
We implement a variety of security measures to maintain the safety of your personal information when you place an order or enter, submit, or access your personal information. We offer the use of a secure server. All supplied sensitive/credit information is transmitted via Secure Socket Layer (SSL) technology and then encrypted into our Payment gateway providers database only to be accessible by those authorized with special access rights to such systems, and are required to keep the information confidential. After a transaction, your private information (credit cards, social security numbers, financials, etc.) is never kept on file. We cannot, however, ensure or warrant the absolute security of any information you transmit to MEMEFAST or guarantee that your information on the Service may not be accessed, disclosed, altered, or destroyed by a breach of any of our physical, technical, or managerial safeguards.
|
||||
|
||||
## Could my information be transferred to other countries?
|
||||
|
||||
Information collected via our website, through direct interactions with you, or from use of our help services may be transferred from time to time to our offices or personnel, or to third parties, located throughout the world, and may be viewed and hosted anywhere in the world, including countries that may not have laws of general applicability regulating the use and transfer of such data. To the fullest extent allowed by applicable law, by using any of the above, you voluntarily consent to the trans-border transfer and hosting of such information.
|
||||
|
||||
## Is the information collected through the MEMEAIGEN Service secure?
|
||||
## Is the information collected through the MEMEFAST Service secure?
|
||||
|
||||
We take precautions to protect the security of your information. We have physical, electronic, and managerial procedures to help safeguard, prevent unauthorized access, maintain data security, and correctly use your information. However, neither people nor security systems are foolproof, including encryption systems. In addition, people can commit intentional crimes, make mistakes or fail to follow policies. Therefore, while we use reasonable efforts to protect your personal information, we cannot guarantee its absolute security. If applicable law imposes any non-disclaimable duty to protect your personal information, you agree that intentional misconduct will be the standards used to measure our compliance with that duty.
|
||||
|
||||
## Can I update or correct my information?
|
||||
|
||||
The rights you have to request updates or corrections to the information MEMEAIGEN collects depend on your relationship with MEMEAIGEN. Personnel may update or correct their information as detailed in our internal company employment policies.
|
||||
The rights you have to request updates or corrections to the information MEMEFAST collects depend on your relationship with MEMEFAST. Personnel may update or correct their information as detailed in our internal company employment policies.
|
||||
|
||||
Customers have the right to request the restriction of certain uses and disclosures of personally identifiable information as follows. You can contact us in order to (1) update or correct your personally identifiable information, (2) change your preferences with respect to communications and other information you receive from us, or (3) delete the personally identifiable information maintained about you on our systems (subject to the following paragraph), by cancelling your account. Such updates, corrections, changes and deletions will have no effect on other information that we maintain, or information that we have provided to third parties in accordance with this Privacy Policy prior to such update, correction, change or deletion. To protect your privacy and security, we may take reasonable steps (such as requesting a unique password) to verify your identity before granting you profile access or making corrections. You are responsible for maintaining the secrecy of your unique password and account information at all times.
|
||||
|
||||
@@ -99,17 +98,17 @@ ## Can I update or correct my information?
|
||||
|
||||
## Personnel
|
||||
|
||||
If you are a MEMEAIGEN worker or applicant, we collect information you voluntarily provide to us. We use the information collected for Human Resources purposes in order to administer benefits to workers and screen applicants.
|
||||
If you are a MEMEFAST worker or applicant, we collect information you voluntarily provide to us. We use the information collected for Human Resources purposes in order to administer benefits to workers and screen applicants.
|
||||
|
||||
You may contact us in order to (1) update or correct your information, (2) change your preferences with respect to communications and other information you receive from us, or (3) receive a record of the information we have relating to you. Such updates, corrections, changes and deletions will have no effect on other information that we maintain, or information that we have provided to third parties in accordance with this Privacy Policy prior to such update, correction, change or deletion.
|
||||
|
||||
## Sale of Business
|
||||
|
||||
We reserve the right to transfer information to a third party in the event of a sale, merger or other transfer of all or substantially all of the assets of MEMEAIGEN or any of its Corporate Affiliates (as defined herein), or that portion of MEMEAIGEN or any of its Corporate Affiliates to which the Service relates, or in the event that we discontinue our business or file a petition or have filed against us a petition in bankruptcy, reorganization or similar proceeding, provided that the third party agrees to adhere to the terms of this Privacy Policy.
|
||||
We reserve the right to transfer information to a third party in the event of a sale, merger or other transfer of all or substantially all of the assets of MEMEFAST or any of its Corporate Affiliates (as defined herein), or that portion of MEMEFAST or any of its Corporate Affiliates to which the Service relates, or in the event that we discontinue our business or file a petition or have filed against us a petition in bankruptcy, reorganization or similar proceeding, provided that the third party agrees to adhere to the terms of this Privacy Policy.
|
||||
|
||||
## Affiliates
|
||||
|
||||
We may disclose information (including personal information) about you to our Corporate Affiliates. For purposes of this Privacy Policy, "Corporate Affiliate" means any person or entity which directly or indirectly controls, is controlled by or is under common control with MEMEAIGEN, whether by ownership or otherwise. Any information relating to you that we provide to our Corporate Affiliates will be treated by those Corporate Affiliates in accordance with the terms of this Privacy Policy.
|
||||
We may disclose information (including personal information) about you to our Corporate Affiliates. For purposes of this Privacy Policy, "Corporate Affiliate" means any person or entity which directly or indirectly controls, is controlled by or is under common control with MEMEFAST, whether by ownership or otherwise. Any information relating to you that we provide to our Corporate Affiliates will be treated by those Corporate Affiliates in accordance with the terms of this Privacy Policy.
|
||||
|
||||
## Governing Law
|
||||
|
||||
@@ -117,7 +116,7 @@ ## Governing Law
|
||||
|
||||
The laws of Malaysia, excluding its conflicts of law rules, shall govern this Agreement and your use of the website. Your use of the website may also be subject to other local, state, national, or international laws.
|
||||
|
||||
By using MEMEAIGEN or contacting us directly, you signify your acceptance of this Privacy Policy. If you do not agree to this Privacy Policy, you should not engage with our website, or use our services. Continued use of the website, direct engagement with us, or following the posting of changes to this Privacy Policy that do not significantly affect the use or disclosure of your personal information will mean that you accept those changes.
|
||||
By using MEMEFAST or contacting us directly, you signify your acceptance of this Privacy Policy. If you do not agree to this Privacy Policy, you should not engage with our website, or use our services. Continued use of the website, direct engagement with us, or following the posting of changes to this Privacy Policy that do not significantly affect the use or disclosure of your personal information will mean that you accept those changes.
|
||||
|
||||
## Your Consent
|
||||
|
||||
@@ -125,15 +124,15 @@ ## Your Consent
|
||||
|
||||
## Links to Other Websites
|
||||
|
||||
This Privacy Policy applies only to the Services. The Services may contain links to other websites not operated or controlled by MEMEAIGEN. We are not responsible for the content, accuracy or opinions expressed in such websites, and such websites are not investigated, monitored or checked for accuracy or completeness by us. Please remember that when you use a link to go from the Services to another website, our Privacy Policy is no longer in effect. Your browsing and interaction on any other website, including those that have a link on our platform, is subject to that website’s own rules and policies. Such third parties may use their own cookies or other methods to collect information about you.
|
||||
This Privacy Policy applies only to the Services. The Services may contain links to other websites not operated or controlled by MEMEFAST. We are not responsible for the content, accuracy or opinions expressed in such websites, and such websites are not investigated, monitored or checked for accuracy or completeness by us. Please remember that when you use a link to go from the Services to another website, our Privacy Policy is no longer in effect. Your browsing and interaction on any other website, including those that have a link on our platform, is subject to that website’s own rules and policies. Such third parties may use their own cookies or other methods to collect information about you.
|
||||
|
||||
## Advertising
|
||||
|
||||
This website may contain third party advertisements and links to third party sites. MEMEAIGEN does not make any representation as to the accuracy or suitability of any of the information contained in those advertisements or sites and does not accept any responsibility or liability for the conduct or content of those advertisements and sites and the offerings made by the third parties.
|
||||
This website may contain third party advertisements and links to third party sites. MEMEFAST does not make any representation as to the accuracy or suitability of any of the information contained in those advertisements or sites and does not accept any responsibility or liability for the conduct or content of those advertisements and sites and the offerings made by the third parties.
|
||||
|
||||
Advertising keeps MEMEAIGEN and many of the websites and services you use free of charge. We work hard to make sure that ads are safe, unobtrusive, and as relevant as possible.
|
||||
Advertising keeps MEMEFAST and many of the websites and services you use free of charge. We work hard to make sure that ads are safe, unobtrusive, and as relevant as possible.
|
||||
|
||||
Third party advertisements and links to other sites where goods or services are advertised are not endorsements or recommendations by MEMEAIGEN of the third party sites, goods or services. MEMEAIGEN takes no responsibility for the content of any of the ads, promises made, or the quality/reliability of the products or services offered in all advertisements.
|
||||
Third party advertisements and links to other sites where goods or services are advertised are not endorsements or recommendations by MEMEFAST of the third party sites, goods or services. MEMEFAST takes no responsibility for the content of any of the ads, promises made, or the quality/reliability of the products or services offered in all advertisements.
|
||||
|
||||
## Cookies for Advertising
|
||||
|
||||
@@ -141,7 +140,7 @@ ## Cookies for Advertising
|
||||
|
||||
## Cookies
|
||||
|
||||
MEMEAIGEN uses "Cookies" to identify the areas of our website that you have visited. A Cookie is a small piece of data stored on your computer or mobile device by your web browser. We use Cookies to enhance the performance and functionality of our website but are non-essential to their use. However, without these cookies, certain functionality like videos may become unavailable or you would be required to enter your login details every time you visit the website as we would not be able to remember that you had logged in previously. Most web browsers can be set to disable the use of Cookies. However, if you disable Cookies, you may not be able to access functionality on our website correctly or at all. We never place Personally Identifiable Information in Cookies.
|
||||
MEMEFAST uses "Cookies" to identify the areas of our website that you have visited. A Cookie is a small piece of data stored on your computer or mobile device by your web browser. We use Cookies to enhance the performance and functionality of our website but are non-essential to their use. However, without these cookies, certain functionality like videos may become unavailable or you would be required to enter your login details every time you visit the website as we would not be able to remember that you had logged in previously. Most web browsers can be set to disable the use of Cookies. However, if you disable Cookies, you may not be able to access functionality on our website correctly or at all. We never place Personally Identifiable Information in Cookies.
|
||||
|
||||
## Blocking and disabling cookies and similar technologies
|
||||
|
||||
@@ -166,18 +165,18 @@ ## Changes To Our Privacy Policy
|
||||
## Third-Party Services
|
||||
|
||||
We may display, include or make available third-party content (including data, information, applications and other products services) or provide links to third-party websites or services ("Third- Party Services").
|
||||
You acknowledge and agree that MEMEAIGEN shall not be responsible for any Third-Party Services, including their accuracy, completeness, timeliness, validity, copyright compliance, legality, decency, quality or any other aspect thereof.
|
||||
You acknowledge and agree that MEMEFAST shall not be responsible for any Third-Party Services, including their accuracy, completeness, timeliness, validity, copyright compliance, legality, decency, quality or any other aspect thereof.
|
||||
|
||||
MEMEAIGEN does not assume and shall not have any liability or responsibility to you or any other person or entity for any Third-Party Services. Third-Party Services and links thereto are provided solely as a convenience to you and you access and use them entirely at your own risk and subject to such third parties' terms and conditions. We encourage you to review their terms of service and privacy policies:
|
||||
MEMEFAST does not assume and shall not have any liability or responsibility to you or any other person or entity for any Third-Party Services. Third-Party Services and links thereto are provided solely as a convenience to you and you access and use them entirely at your own risk and subject to such third parties' terms and conditions. We encourage you to review their terms of service and privacy policies:
|
||||
|
||||
- [Google Privacy Policy](https://policies.google.com/privacy) and [Google Terms of Service](https://policies.google.com/terms)
|
||||
- [Meta Pixel Terms and Policies](https://developers.facebook.com/docs/meta-pixel/guides/terms-and-policies/)
|
||||
|
||||
## Google API Limited Use Disclosure
|
||||
|
||||
MEMEAIGEN uses Google APIs when you use your Google account to sign in.
|
||||
MEMEFAST uses Google APIs when you use your Google account to sign in.
|
||||
|
||||
MEMEAIGEN's use and transfer to any other app of information received from Google APIs will adhere to [Google API Services User Data Policy](https://developers.google.com/terms/api-services-user-data-policy#additional_requirements_for_specific_api_scopes), including the Limited Use requirements.
|
||||
MEMEFAST's use and transfer to any other app of information received from Google APIs will adhere to [Google API Services User Data Policy](https://developers.google.com/terms/api-services-user-data-policy#additional_requirements_for_specific_api_scopes), including the Limited Use requirements.
|
||||
|
||||
## Meta Pixel
|
||||
|
||||
@@ -195,7 +194,7 @@ ## Tracking Technologies
|
||||
|
||||
- Sessions
|
||||
|
||||
MEMEAIGEN uses "Sessions" to identify the areas of our website that you have visited. A Session is a small piece of data stored on your computer or mobile device by your web browser.
|
||||
MEMEFAST uses "Sessions" to identify the areas of our website that you have visited. A Session is a small piece of data stored on your computer or mobile device by your web browser.
|
||||
|
||||
## Information about General Data Protection Regulation (GDPR)
|
||||
|
||||
@@ -220,11 +219,11 @@ ### What is personal data?
|
||||
|
||||
### Why is GDPR important?
|
||||
|
||||
GDPR adds some new requirements regarding how companies should protect individuals' personal data that they collect and process. It also raises the stakes for compliance by increasing enforcement and imposing greater fines for breach. Beyond these facts it's simply the right thing to do. At MEMEAIGEN we strongly believe that your data privacy is very important and we already have solid security and privacy practices in place that go beyond the requirements of this new regulation.
|
||||
GDPR adds some new requirements regarding how companies should protect individuals' personal data that they collect and process. It also raises the stakes for compliance by increasing enforcement and imposing greater fines for breach. Beyond these facts it's simply the right thing to do. At MEMEFAST we strongly believe that your data privacy is very important and we already have solid security and privacy practices in place that go beyond the requirements of this new regulation.
|
||||
|
||||
### Individual Data Subject's Rights - Data Access, Portability and Deletion
|
||||
|
||||
We are committed to helping our customers meet the data subject rights requirements of GDPR. MEMEAIGEN processes or stores all personal data in fully vetted, DPA compliant vendors. We do store all conversation and personal data for up to 6 years unless your account is deleted. In which case, we dispose of all data in accordance with our Terms of Service and Privacy Policy, but we will not hold it longer than 60 days.
|
||||
We are committed to helping our customers meet the data subject rights requirements of GDPR. MEMEFAST processes or stores all personal data in fully vetted, DPA compliant vendors. We do store all conversation and personal data for up to 6 years unless your account is deleted. In which case, we dispose of all data in accordance with our Terms of Service and Privacy Policy, but we will not hold it longer than 60 days.
|
||||
|
||||
We are aware that if you are working with EU customers, you need to be able to provide them with the ability to access, update, retrieve and remove personal data. We got you! We've been set up as self service from the start and have always given you access to your data and your customers data. Our customer support team is here for you to answer any questions you might have about working with the API.
|
||||
|
||||
@@ -247,4 +246,4 @@ ## Contact Us
|
||||
|
||||
Don't hesitate to contact us if you have any questions.
|
||||
|
||||
-Via Email: memeaigen.com@gmail.com
|
||||
-Via Email: memefa.st@gmail.com
|
||||
|
||||
@@ -4,32 +4,32 @@ # Terms & Conditions
|
||||
|
||||
## General Terms
|
||||
|
||||
By accessing and placing an order with MEMEAIGEN, you confirm that you are in agreement with and bound by the terms of service contained in the Terms & Conditions outlined below. These terms apply to the entire website and any email or other type of communication between you and MEMEAIGEN.
|
||||
By accessing and placing an order with MEMEFAST, you confirm that you are in agreement with and bound by the terms of service contained in the Terms & Conditions outlined below. These terms apply to the entire website and any email or other type of communication between you and MEMEFAST.
|
||||
|
||||
Under no circumstances shall MEMEAIGEN team be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, loss of data or profit, arising out of the use, or the inability to use, the materials on this site, even if MEMEAIGEN team or an authorized representative has been advised of the possibility of such damages. If your use of materials from this site results in the need for servicing, repair or correction of equipment or data, you assume any costs thereof.
|
||||
Under no circumstances shall MEMEFAST team be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, loss of data or profit, arising out of the use, or the inability to use, the materials on this site, even if MEMEFAST team or an authorized representative has been advised of the possibility of such damages. If your use of materials from this site results in the need for servicing, repair or correction of equipment or data, you assume any costs thereof.
|
||||
|
||||
MEMEAIGEN will not be responsible for any outcome that may occur during the course of usage of our resources. We reserve the rights to change prices and revise the resources usage policy in any moment.
|
||||
MEMEFAST will not be responsible for any outcome that may occur during the course of usage of our resources. We reserve the rights to change prices and revise the resources usage policy in any moment.
|
||||
|
||||
## License
|
||||
|
||||
MEMEAIGEN grants you a revocable, non-exclusive, non-transferable, limited license to download, install and use the website strictly in accordance with the terms of this Agreement.
|
||||
MEMEFAST grants you a revocable, non-exclusive, non-transferable, limited license to download, install and use the website strictly in accordance with the terms of this Agreement.
|
||||
|
||||
These Terms & Conditions are a contract between you and MEMEAIGEN (referred to in these Terms & Conditions as "MEMEAIGEN", "us", "we" or "our"), the provider of the MEMEAIGEN website and the services accessible from the MEMEAIGEN website (which are collectively referred to in these Terms & Conditions as the "MEMEAIGEN Service").
|
||||
These Terms & Conditions are a contract between you and MEMEFAST (referred to in these Terms & Conditions as "MEMEFAST", "us", "we" or "our"), the provider of the MEMEFAST website and the services accessible from the MEMEFAST website (which are collectively referred to in these Terms & Conditions as the "MEMEFAST Service").
|
||||
|
||||
You are agreeing to be bound by these Terms & Conditions. If you do not agree to these Terms & Conditions, please do not use the MEMEAIGEN Service. In these Terms & Conditions, "you" refers both to you as an individual and to the entity you represent. If you violate any of these Terms & Conditions, we reserve the right to cancel your account or block access to your account without notice.
|
||||
You are agreeing to be bound by these Terms & Conditions. If you do not agree to these Terms & Conditions, please do not use the MEMEFAST Service. In these Terms & Conditions, "you" refers both to you as an individual and to the entity you represent. If you violate any of these Terms & Conditions, we reserve the right to cancel your account or block access to your account without notice.
|
||||
|
||||
## Meanings
|
||||
|
||||
For this Terms & Conditions:
|
||||
|
||||
- Cookie: small amount of data generated by a website and saved by your web browser. It is used to identify your browser, provide analytics, remember information about you such as your language preference or login information.
|
||||
- Company: when this policy mentions “Company,” “we,” “us,” or “our,” it refers to MEMEAIGEN, that is responsible for your information under this Terms & Conditions.
|
||||
- Device: any internet connected device such as a phone, tablet, computer or any other device that can be used to visit MEMEAIGEN and use the services.
|
||||
- Service: refers to the service provided by MEMEAIGEN as described in the relative terms (if available) and on this platform.
|
||||
- Company: when this policy mentions “Company,” “we,” “us,” or “our,” it refers to MEMEFAST, that is responsible for your information under this Terms & Conditions.
|
||||
- Device: any internet connected device such as a phone, tablet, computer or any other device that can be used to visit MEMEFAST and use the services.
|
||||
- Service: refers to the service provided by MEMEFAST as described in the relative terms (if available) and on this platform.
|
||||
- Third-party service: refers to advertisers, contest sponsors, promotional and marketing partners, and others who provide our content or whose products or services we think may interest you.
|
||||
- Website: MEMEAIGEN."’s" site, which can be accessed via this URL: memeaigen.com
|
||||
- You: a person or entity that is registered with MEMEAIGEN to use the Services.
|
||||
- Mobile App: MEMEAIGEN or MEMEAIGEN app
|
||||
- Website: MEMEFAST."’s" site, which can be accessed via this URL: memefa.st
|
||||
- You: a person or entity that is registered with MEMEFAST to use the Services.
|
||||
- Mobile App: MEMEFAST or MEMEFAST app
|
||||
|
||||
## Restrictions
|
||||
|
||||
@@ -37,11 +37,11 @@ ## Restrictions
|
||||
|
||||
- License, sell, rent, lease, assign, distribute, transmit, host, outsource, disclose or otherwise commercially exploit the website or make the platform available to any third party.
|
||||
- Modify, make derivative works of, disassemble, decrypt, reverse compile or reverse engineer any part of the website.
|
||||
- Remove, alter or obscure any proprietary notice (including any notice of copyright or trademark) of MEMEAIGEN or its affiliates, partners, suppliers or the licensors of the website.
|
||||
- Remove, alter or obscure any proprietary notice (including any notice of copyright or trademark) of MEMEFAST or its affiliates, partners, suppliers or the licensors of the website.
|
||||
|
||||
## Billing and Payments
|
||||
|
||||
1. All payments for MEMEAIGEN services are processed through our third-party payment processor Stripe.
|
||||
1. All payments for MEMEFAST services are processed through our third-party payment processor Stripe.
|
||||
2. Accepted Payment Methods: We accept payments via credit card, debit card, and other payment methods supported by Stripe. The available payment methods may vary depending on your location.
|
||||
3. Billing Cycle: Your account will be billed on a [monthly/annual] basis, depending on the plan you choose. The billing date will be set to the day you initially subscribed to our services.
|
||||
4. Automatic Renewal: Your subscription will automatically renew at the end of each billing cycle unless you cancel it before the renewal date.
|
||||
@@ -50,19 +50,19 @@ ## Billing and Payments
|
||||
7. Taxes: All fees and charges are exclusive of applicable taxes, levies, or duties. You are responsible for paying all such taxes, levies, or duties associated with your purchase.
|
||||
8. Currency: All payments will be processed in [specify currency, e.g., USD]. Any currency conversion fees or charges are the responsibility of the customer.
|
||||
9. Discrepancies: If you believe there's an error in your billing, please contact our customer support team within 30 days of the charge date. We will review your claim and make any necessary adjustments.
|
||||
10. Data Security: Your payment information is securely handled by Stripe. MEMEAIGEN does not store your full credit card information on our servers.
|
||||
10. Data Security: Your payment information is securely handled by Stripe. MEMEFAST does not store your full credit card information on our servers.
|
||||
11. Termination: Upon termination of your account, you will be responsible for paying any outstanding balance associated with your use of the services.
|
||||
12. Changes to Billing Terms: We reserve the right to modify these billing terms at any time. We will notify you of any significant changes via email or through our website.
|
||||
|
||||
## Return and Refund Policy
|
||||
|
||||
We provide refunds for MEMEAIGEN services. If you wish to request a refund, please contact us by our email at memeaigen.com@gmail.com so we can arrange further assistance. Please prepare your receipt and payment details when contacting us. Once we have reviewed your request and found that no terms have been broken, we can initiate the refund process within 2-3 business days, which will reflect in your bank transaction within 10-15 business days.
|
||||
We provide refunds for MEMEFAST services. If you wish to request a refund, please contact us by our email at memefa.st@gmail.com so we can arrange further assistance. Please prepare your receipt and payment details when contacting us. Once we have reviewed your request and found that no terms have been broken, we can initiate the refund process within 2-3 business days, which will reflect in your bank transaction within 10-15 business days.
|
||||
|
||||
## Your Suggestions
|
||||
|
||||
Any feedback, comments, ideas, improvements or suggestions (collectively, "Suggestions") provided by you to MEMEAIGEN with respect to the website shall remain the sole and exclusive property of MEMEAIGEN.
|
||||
Any feedback, comments, ideas, improvements or suggestions (collectively, "Suggestions") provided by you to MEMEFAST with respect to the website shall remain the sole and exclusive property of MEMEFAST.
|
||||
|
||||
MEMEAIGEN shall be free to use, copy, modify, publish, or redistribute the Suggestions for any purpose and in any way without any credit or any compensation to you.
|
||||
MEMEFAST shall be free to use, copy, modify, publish, or redistribute the Suggestions for any purpose and in any way without any credit or any compensation to you.
|
||||
|
||||
## Your Consent
|
||||
|
||||
@@ -70,11 +70,11 @@ ## Your Consent
|
||||
|
||||
## Links to Other Websites
|
||||
|
||||
This Terms & Conditions applies only to the Services. The Services may contain links to other websites not operated or controlled by MEMEAIGEN. We are not responsible for the content, accuracy or opinions expressed in such websites, and such websites are not investigated, monitored or checked for accuracy or completeness by us. Please remember that when you use a link to go from the Services to another website, our Terms & Conditions are no longer in effect. Your browsing and interaction on any other website, including those that have a link on our platform, is subject to that website’s own rules and policies. Such third parties may use their own cookies or other methods to collect information about you.
|
||||
This Terms & Conditions applies only to the Services. The Services may contain links to other websites not operated or controlled by MEMEFAST. We are not responsible for the content, accuracy or opinions expressed in such websites, and such websites are not investigated, monitored or checked for accuracy or completeness by us. Please remember that when you use a link to go from the Services to another website, our Terms & Conditions are no longer in effect. Your browsing and interaction on any other website, including those that have a link on our platform, is subject to that website’s own rules and policies. Such third parties may use their own cookies or other methods to collect information about you.
|
||||
|
||||
## Cookies
|
||||
|
||||
MEMEAIGEN uses "Cookies" to identify the areas of our website that you have visited. A Cookie is a small piece of data stored on your computer or mobile device by your web browser. We use Cookies to enhance the performance and functionality of our website but are non-essential to their use. However, without these cookies, certain functionality like videos may become unavailable or you would be required to enter your login details every time you visit the website as we would not be able to remember that you had logged in previously. Most web browsers can be set to disable the use of Cookies. However, if you disable Cookies, you may not be able to access functionality on our website correctly or at all. We never place Personally Identifiable Information in Cookies.
|
||||
MEMEFAST uses "Cookies" to identify the areas of our website that you have visited. A Cookie is a small piece of data stored on your computer or mobile device by your web browser. We use Cookies to enhance the performance and functionality of our website but are non-essential to their use. However, without these cookies, certain functionality like videos may become unavailable or you would be required to enter your login details every time you visit the website as we would not be able to remember that you had logged in previously. Most web browsers can be set to disable the use of Cookies. However, if you disable Cookies, you may not be able to access functionality on our website correctly or at all. We never place Personally Identifiable Information in Cookies.
|
||||
|
||||
## Site Disclosure
|
||||
|
||||
@@ -82,19 +82,19 @@ ## Site Disclosure
|
||||
|
||||
## Changes To Our Terms & Conditions
|
||||
|
||||
You acknowledge and agree that MEMEAIGEN may stop (permanently or temporarily) providing the Service (or any features within the Service) to you or to users generally at MEMEAIGEN’s sole discretion, without prior notice to you. You may stop using the Service at any time. You do not need to specifically inform MEMEAIGEN when you stop using the Service. You acknowledge and agree that if MEMEAIGEN disables access to your account, you may be prevented from accessing the Service, your account details or any files or other materials which is contained in your account.
|
||||
You acknowledge and agree that MEMEFAST may stop (permanently or temporarily) providing the Service (or any features within the Service) to you or to users generally at MEMEFAST’s sole discretion, without prior notice to you. You may stop using the Service at any time. You do not need to specifically inform MEMEFAST when you stop using the Service. You acknowledge and agree that if MEMEFAST disables access to your account, you may be prevented from accessing the Service, your account details or any files or other materials which is contained in your account.
|
||||
|
||||
If we decide to change our Terms & Conditions, we will post those changes on this page, and/or update the Terms & Conditions modification date below.
|
||||
|
||||
## Modifications to Our website
|
||||
|
||||
MEMEAIGEN reserves the right to modify, suspend or discontinue, temporarily or permanently, the website or any service to which it connects, with or without notice and without liability to you.
|
||||
MEMEFAST reserves the right to modify, suspend or discontinue, temporarily or permanently, the website or any service to which it connects, with or without notice and without liability to you.
|
||||
|
||||
## Updates to Our website
|
||||
|
||||
MEMEAIGEN may from time to time provide enhancements or improvements to the features/ functionality of the website, which may include patches, bug fixes, updates, upgrades and other modifications ("Updates").
|
||||
MEMEFAST may from time to time provide enhancements or improvements to the features/ functionality of the website, which may include patches, bug fixes, updates, upgrades and other modifications ("Updates").
|
||||
|
||||
Updates may modify or delete certain features and/or functionalities of the website. You agree that MEMEAIGEN has no obligation to (i) provide any Updates, or (ii) continue to provide or enable any particular features and/or functionalities of the website to you.
|
||||
Updates may modify or delete certain features and/or functionalities of the website. You agree that MEMEFAST has no obligation to (i) provide any Updates, or (ii) continue to provide or enable any particular features and/or functionalities of the website to you.
|
||||
|
||||
You further agree that all Updates will be (i) deemed to constitute an integral part of the website, and (ii) subject to the terms and conditions of this Agreement.
|
||||
|
||||
@@ -102,22 +102,22 @@ ## Third-Party Services
|
||||
|
||||
We may display, include or make available third-party content (including data, information, applications and other products services) or provide links to third-party websites or services ("Third- Party Services").
|
||||
|
||||
You acknowledge and agree that MEMEAIGEN shall not be responsible for any Third-Party Services, including their accuracy, completeness, timeliness, validity, copyright compliance, legality, decency, quality or any other aspect thereof. MEMEAIGEN does not assume and shall not have any liability or responsibility to you or any other person or entity for any Third-Party Services.
|
||||
You acknowledge and agree that MEMEFAST shall not be responsible for any Third-Party Services, including their accuracy, completeness, timeliness, validity, copyright compliance, legality, decency, quality or any other aspect thereof. MEMEFAST does not assume and shall not have any liability or responsibility to you or any other person or entity for any Third-Party Services.
|
||||
|
||||
Third-Party Services and links thereto are provided solely as a convenience to you and you access and use them entirely at your own risk and subject to such third parties' terms and conditions.
|
||||
|
||||
MEMEAIGEN utilizes Google API Services. MEMEAIGEN users are agreeing to be bound by the [Google API Terms of Service](https://developers.google.com/terms) and the [Google Privacy Policy](https://policies.google.com/privacy).x
|
||||
MEMEFAST utilizes Google API Services. MEMEFAST users are agreeing to be bound by the [Google API Terms of Service](https://developers.google.com/terms) and the [Google Privacy Policy](https://policies.google.com/privacy).x
|
||||
|
||||
## Term and Termination
|
||||
|
||||
This Agreement shall remain in effect until terminated by you or MEMEAIGEN.
|
||||
This Agreement shall remain in effect until terminated by you or MEMEFAST.
|
||||
|
||||
MEMEAIGEN may, in its sole discretion, at any time and for any or no reason, suspend or terminate this Agreement with or without prior notice.
|
||||
MEMEFAST may, in its sole discretion, at any time and for any or no reason, suspend or terminate this Agreement with or without prior notice.
|
||||
|
||||
This Agreement will terminate immediately, without prior notice from MEMEAIGEN, in the event that you fail to comply with any provision of this Agreement. You may also terminate this Agreement by deleting the website and all copies thereof from your computer.
|
||||
This Agreement will terminate immediately, without prior notice from MEMEFAST, in the event that you fail to comply with any provision of this Agreement. You may also terminate this Agreement by deleting the website and all copies thereof from your computer.
|
||||
|
||||
Upon termination of this Agreement, you shall cease all use of the website and delete all copies of the website from your computer.
|
||||
Termination of this Agreement will not limit any of MEMEAIGEN's rights or remedies at law or in equity in case of breach by you (during the term of this Agreement) of any of your obligations under the present Agreement.
|
||||
Termination of this Agreement will not limit any of MEMEFAST's rights or remedies at law or in equity in case of breach by you (during the term of this Agreement) of any of your obligations under the present Agreement.
|
||||
|
||||
## Copyright Infringement Notice
|
||||
|
||||
@@ -125,21 +125,21 @@ ## Copyright Infringement Notice
|
||||
|
||||
## Indemnification
|
||||
|
||||
You agree to indemnify and hold MEMEAIGEN and its parents, subsidiaries, affiliates, officers, employees, agents, partners and licensors (if any) harmless from any claim or demand, including reasonable attorneys' fees, due to or arising out of your: (a) use of the website; (b) violation of this Agreement or any law or regulation; or (c) violation of any right of a third party.
|
||||
You agree to indemnify and hold MEMEFAST and its parents, subsidiaries, affiliates, officers, employees, agents, partners and licensors (if any) harmless from any claim or demand, including reasonable attorneys' fees, due to or arising out of your: (a) use of the website; (b) violation of this Agreement or any law or regulation; or (c) violation of any right of a third party.
|
||||
|
||||
## No Warranties
|
||||
|
||||
The website is provided to you "AS IS" and "AS AVAILABLE" and with all faults and defects without warranty of any kind. To the maximum extent permitted under applicable law, MEMEAIGEN, on its own behalf and on behalf of its affiliates and its and their respective licensors and service providers, expressly disclaims all warranties, whether express, implied, statutory or otherwise, with respect to the website, including all implied warranties of merchantability, fitness for a particular purpose, title and non-infringement, and warranties that may arise out of course of dealing, course of performance, usage or trade practice. Without limitation to the foregoing, MEMEAIGEN provides no warranty or undertaking, and makes no representation of any kind that the website will meet your requirements, achieve any intended results, be compatible or work with any other software, , systems or services, operate without interruption, meet any performance or reliability standards or be error free or that any errors or defects can or will be corrected.
|
||||
The website is provided to you "AS IS" and "AS AVAILABLE" and with all faults and defects without warranty of any kind. To the maximum extent permitted under applicable law, MEMEFAST, on its own behalf and on behalf of its affiliates and its and their respective licensors and service providers, expressly disclaims all warranties, whether express, implied, statutory or otherwise, with respect to the website, including all implied warranties of merchantability, fitness for a particular purpose, title and non-infringement, and warranties that may arise out of course of dealing, course of performance, usage or trade practice. Without limitation to the foregoing, MEMEFAST provides no warranty or undertaking, and makes no representation of any kind that the website will meet your requirements, achieve any intended results, be compatible or work with any other software, , systems or services, operate without interruption, meet any performance or reliability standards or be error free or that any errors or defects can or will be corrected.
|
||||
|
||||
Without limiting the foregoing, neither MEMEAIGEN nor any MEMEAIGEN's provider makes any representation or warranty of any kind, express or implied: (i) as to the operation or availability of the website, or the information, content, and materials or products included thereon; (ii) that the website will be uninterrupted or error-free; (iii) as to the accuracy, reliability, or currency of any information or content provided through the website; or (iv) that the website, its servers, the content, or e-mails sent from or on behalf of MEMEAIGEN are free of viruses, scripts, trojan horses, worms, malware, timebombs or other harmful components.
|
||||
Without limiting the foregoing, neither MEMEFAST nor any MEMEFAST's provider makes any representation or warranty of any kind, express or implied: (i) as to the operation or availability of the website, or the information, content, and materials or products included thereon; (ii) that the website will be uninterrupted or error-free; (iii) as to the accuracy, reliability, or currency of any information or content provided through the website; or (iv) that the website, its servers, the content, or e-mails sent from or on behalf of MEMEFAST are free of viruses, scripts, trojan horses, worms, malware, timebombs or other harmful components.
|
||||
|
||||
Some jurisdictions do not allow the exclusion of or limitations on implied warranties or the limitations on the applicable statutory rights of a consumer, so some or all of the above exclusions and limitations may not apply to you.
|
||||
|
||||
## Limitation of Liability
|
||||
|
||||
Notwithstanding any damages that you might incur, the entire liability of MEMEAIGEN and any of its suppliers under any provision of this Agreement and your exclusive remedy for all of the foregoing shall be limited to the amount actually paid by you for the website.
|
||||
Notwithstanding any damages that you might incur, the entire liability of MEMEFAST and any of its suppliers under any provision of this Agreement and your exclusive remedy for all of the foregoing shall be limited to the amount actually paid by you for the website.
|
||||
|
||||
To the maximum extent permitted by applicable law, in no event shall MEMEAIGEN or its suppliers be liable for any special, incidental, indirect, or consequential damages whatsoever (including, but not limited to, damages for loss of profits, for loss of data or other information, for business interruption, for personal injury, for loss of privacy arising out of or in any way related to the use of or inability to use the website, third-party software and/or third-party hardware used with the website, or otherwise in connection with any provision of this Agreement), even if MEMEAIGEN or any supplier has been advised of the possibility of such damages and even if the remedy fails of its essential purpose.
|
||||
To the maximum extent permitted by applicable law, in no event shall MEMEFAST or its suppliers be liable for any special, incidental, indirect, or consequential damages whatsoever (including, but not limited to, damages for loss of profits, for loss of data or other information, for business interruption, for personal injury, for loss of privacy arising out of or in any way related to the use of or inability to use the website, third-party software and/or third-party hardware used with the website, or otherwise in connection with any provision of this Agreement), even if MEMEFAST or any supplier has been advised of the possibility of such damages and even if the remedy fails of its essential purpose.
|
||||
|
||||
Some states/jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you.
|
||||
|
||||
@@ -147,7 +147,7 @@ ## Severability
|
||||
|
||||
If any provision of this Agreement is held to be unenforceable or invalid, such provision will be changed and interpreted to accomplish the objectives of such provision to the greatest extent possible under applicable law and the remaining provisions will continue in full force and effect.
|
||||
|
||||
This Agreement, together with the Privacy Policy and any other legal notices published by MEMEAIGEN on the Services, shall constitute the entire agreement between you and MEMEAIGEN concerning the Services. If any provision of this Agreement is deemed invalid by a court of competent jurisdiction, the invalidity of such provision shall not affect the validity of the remaining provisions of this Agreement, which shall remain in full force and effect. No waiver of any term of this Agreement shall be deemed a further or continuing waiver of such term or any other term, and MEMEAIGEN."’s" failure to assert any right or provision under this Agreement shall not constitute a waiver of such right or provision. YOU AND MEMEAIGEN AGREE THAT ANY CAUSE OF ACTION ARISING OUT OF OR RELATED TO THE SERVICES MUST COMMENCE WITHIN ONE (1) YEAR AFTER THE CAUSE OF ACTION ACCRUES. OTHERWISE, SUCH CAUSE OF ACTION IS PERMANENTLY BARRED.
|
||||
This Agreement, together with the Privacy Policy and any other legal notices published by MEMEFAST on the Services, shall constitute the entire agreement between you and MEMEFAST concerning the Services. If any provision of this Agreement is deemed invalid by a court of competent jurisdiction, the invalidity of such provision shall not affect the validity of the remaining provisions of this Agreement, which shall remain in full force and effect. No waiver of any term of this Agreement shall be deemed a further or continuing waiver of such term or any other term, and MEMEFAST."’s" failure to assert any right or provision under this Agreement shall not constitute a waiver of such right or provision. YOU AND MEMEFAST AGREE THAT ANY CAUSE OF ACTION ARISING OUT OF OR RELATED TO THE SERVICES MUST COMMENCE WITHIN ONE (1) YEAR AFTER THE CAUSE OF ACTION ACCRUES. OTHERWISE, SUCH CAUSE OF ACTION IS PERMANENTLY BARRED.
|
||||
|
||||
## Waiver
|
||||
|
||||
@@ -157,13 +157,13 @@ ## Waiver
|
||||
|
||||
## Amendments to this Agreement
|
||||
|
||||
MEMEAIGEN reserves the right, at its sole discretion, to modify or replace this Agreement at any time. If a revision is material we will provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.
|
||||
By continuing to access or use our website after any revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, you are no longer authorized to use MEMEAIGEN.
|
||||
MEMEFAST reserves the right, at its sole discretion, to modify or replace this Agreement at any time. If a revision is material we will provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.
|
||||
By continuing to access or use our website after any revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, you are no longer authorized to use MEMEFAST.
|
||||
|
||||
## Entire Agreement
|
||||
|
||||
The Agreement constitutes the entire agreement between you and MEMEAIGEN regarding your use of the website and supersedes all prior and contemporaneous written or oral agreements between you and MEMEAIGEN.
|
||||
You may be subject to additional terms and conditions that apply when you use or purchase other MEMEAIGEN's services, which MEMEAIGEN will provide to you at the time of such use or purchase.
|
||||
The Agreement constitutes the entire agreement between you and MEMEFAST regarding your use of the website and supersedes all prior and contemporaneous written or oral agreements between you and MEMEFAST.
|
||||
You may be subject to additional terms and conditions that apply when you use or purchase other MEMEFAST's services, which MEMEFAST will provide to you at the time of such use or purchase.
|
||||
|
||||
## Updates to Our Terms
|
||||
|
||||
@@ -171,33 +171,33 @@ ## Updates to Our Terms
|
||||
|
||||
## Intellectual Property
|
||||
|
||||
The website and its entire contents, features and functionality (including but not limited to all information, software, text, displays, images, video and audio, and the design, selection and arrangement thereof), are owned by MEMEAIGEN, its licensors or other providers of such material and are protected by international copyright, trademark, patent, trade secret and other intellectual property or proprietary rights laws. The material may not be copied, modified, reproduced, downloaded or distributed in any way, in whole or in part, without the express prior written permission of MEMEAIGEN, unless and except as is expressly provided in these Terms & Conditions. Any unauthorized use of the material is prohibited.
|
||||
The website and its entire contents, features and functionality (including but not limited to all information, software, text, displays, images, video and audio, and the design, selection and arrangement thereof), are owned by MEMEFAST, its licensors or other providers of such material and are protected by international copyright, trademark, patent, trade secret and other intellectual property or proprietary rights laws. The material may not be copied, modified, reproduced, downloaded or distributed in any way, in whole or in part, without the express prior written permission of MEMEFAST, unless and except as is expressly provided in these Terms & Conditions. Any unauthorized use of the material is prohibited.
|
||||
|
||||
**Memes and Fair Use**: Memes created through our platform are generally considered fair use under copyright law and do not belong to MEMEAIGEN. Users retain rights to their created memes. However, all other content, including but not limited to the platform software, design, templates, and non-meme materials, remains the intellectual property of MEMEAIGEN.
|
||||
**Memes and Fair Use**: Memes created through our platform are generally considered fair use under copyright law and do not belong to MEMEFAST. Users retain rights to their created memes. However, all other content, including but not limited to the platform software, design, templates, and non-meme materials, remains the intellectual property of MEMEFAST.
|
||||
|
||||
## Use of AI Technologies
|
||||
|
||||
MEMEAIGEN uses AI technologies to generate images and videos. The underlying AI technology may, in some cases, provide incorrect, inaccurate, or otherwise inappropriate information. By using MEMEAIGEN, you agree that MEMEAIGEN is not responsible for any errors or inaccuracies in the AI-generated content. In many cases where AI is used, the underlying AI technology may generate content that may cause trademark or other intellectual property infringement. MEMEAIGEN does not endorse or guarantee that the content generated by AI is free from trademark and/or other intellectual property infringement. You are responsible for ensuring that the content generated by AI is accurate, relevant, and suitable for your intended use. If there is a situation where the AI technology has generated content that infringes on your intellectual property rights, you are responsible for ensuring the content is removed or replaced with content that does not infringe on intellectual property rights. MEMEAIGEN services contain options to regenerate the AI content. Please use these features to ensure the AI content is accurate and does not infringe on intellectual property rights.
|
||||
MEMEFAST uses AI technologies to generate images and videos. The underlying AI technology may, in some cases, provide incorrect, inaccurate, or otherwise inappropriate information. By using MEMEFAST, you agree that MEMEFAST is not responsible for any errors or inaccuracies in the AI-generated content. In many cases where AI is used, the underlying AI technology may generate content that may cause trademark or other intellectual property infringement. MEMEFAST does not endorse or guarantee that the content generated by AI is free from trademark and/or other intellectual property infringement. You are responsible for ensuring that the content generated by AI is accurate, relevant, and suitable for your intended use. If there is a situation where the AI technology has generated content that infringes on your intellectual property rights, you are responsible for ensuring the content is removed or replaced with content that does not infringe on intellectual property rights. MEMEFAST services contain options to regenerate the AI content. Please use these features to ensure the AI content is accurate and does not infringe on intellectual property rights.
|
||||
|
||||
## Agreement to Arbitrate
|
||||
|
||||
This section applies to any dispute EXCEPT IT DOESN’T INCLUDE A DISPUTE RELATING TO CLAIMS FOR INJUNCTIVE OR EQUITABLE RELIEF REGARDING THE ENFORCEMENT OR VALIDITY OF YOUR OR MEMEAIGEN."’s" INTELLECTUAL PROPERTY RIGHTS. The term “dispute” means any dispute, action, or other controversy between you and MEMEAIGEN concerning the Services or this agreement, whether in contract, warranty, tort, statute, regulation, ordinance, or any other legal or equitable basis. “Dispute” will be given the broadest possible meaning allowable under law.
|
||||
This section applies to any dispute EXCEPT IT DOESN’T INCLUDE A DISPUTE RELATING TO CLAIMS FOR INJUNCTIVE OR EQUITABLE RELIEF REGARDING THE ENFORCEMENT OR VALIDITY OF YOUR OR MEMEFAST."’s" INTELLECTUAL PROPERTY RIGHTS. The term “dispute” means any dispute, action, or other controversy between you and MEMEFAST concerning the Services or this agreement, whether in contract, warranty, tort, statute, regulation, ordinance, or any other legal or equitable basis. “Dispute” will be given the broadest possible meaning allowable under law.
|
||||
|
||||
## Notice of Dispute
|
||||
|
||||
In the event of a dispute, you or MEMEAIGEN must give the other a Notice of Dispute, which is a written statement that sets forth the name, address, and contact information of the party giving it, the facts giving rise to the dispute, and the relief requested. You must send any Notice of Dispute via email to: memeaigen.com@gmail.com. MEMEAIGEN will send any Notice of Dispute to you by mail to your address if we have it, or otherwise to your email address. You and MEMEAIGEN will attempt to resolve any dispute through informal negotiation within sixty (60) days from the date the Notice of Dispute is sent. After sixty (60) days, you or MEMEAIGEN may commence arbitration.
|
||||
In the event of a dispute, you or MEMEFAST must give the other a Notice of Dispute, which is a written statement that sets forth the name, address, and contact information of the party giving it, the facts giving rise to the dispute, and the relief requested. You must send any Notice of Dispute via email to: memefa.st@gmail.com. MEMEFAST will send any Notice of Dispute to you by mail to your address if we have it, or otherwise to your email address. You and MEMEFAST will attempt to resolve any dispute through informal negotiation within sixty (60) days from the date the Notice of Dispute is sent. After sixty (60) days, you or MEMEFAST may commence arbitration.
|
||||
|
||||
## Binding Arbitration
|
||||
|
||||
If you and MEMEAIGEN don’t resolve any dispute by informal negotiation, any other effort to resolve the dispute will be conducted exclusively by binding arbitration as described in this section. You are giving up the right to litigate (or participate in as a party or class member) all disputes in court before a judge or jury. The dispute shall be settled by binding arbitration in accordance with the commercial arbitration rules of the American Arbitration Association. Either party may seek any interim or preliminary injunctive relief from any court of competent jurisdiction, as necessary to protect the party’s rights or property pending the completion of arbitration. Any and all legal, accounting, and other costs, fees, and expenses incurred by the prevailing party shall be borne by the non-prevailing party.
|
||||
If you and MEMEFAST don’t resolve any dispute by informal negotiation, any other effort to resolve the dispute will be conducted exclusively by binding arbitration as described in this section. You are giving up the right to litigate (or participate in as a party or class member) all disputes in court before a judge or jury. The dispute shall be settled by binding arbitration in accordance with the commercial arbitration rules of the American Arbitration Association. Either party may seek any interim or preliminary injunctive relief from any court of competent jurisdiction, as necessary to protect the party’s rights or property pending the completion of arbitration. Any and all legal, accounting, and other costs, fees, and expenses incurred by the prevailing party shall be borne by the non-prevailing party.
|
||||
|
||||
## Submissions and Privacy
|
||||
|
||||
In the event that you submit or post any ideas, creative suggestions, designs, photographs, information, advertisements, data or proposals, including ideas for new or improved products, services, features, technologies or promotions, you expressly agree that such submissions will automatically be treated as non-confidential and non-proprietary and will become the sole property of MEMEAIGEN without any compensation or credit to you whatsoever. MEMEAIGEN and its affiliates shall have no obligations with respect to such submissions or posts and may use the ideas contained in such submissions or posts for any purposes in any medium in perpetuity, including, but not limited to, developing, manufacturing, and marketing products and services using such ideas.
|
||||
In the event that you submit or post any ideas, creative suggestions, designs, photographs, information, advertisements, data or proposals, including ideas for new or improved products, services, features, technologies or promotions, you expressly agree that such submissions will automatically be treated as non-confidential and non-proprietary and will become the sole property of MEMEFAST without any compensation or credit to you whatsoever. MEMEFAST and its affiliates shall have no obligations with respect to such submissions or posts and may use the ideas contained in such submissions or posts for any purposes in any medium in perpetuity, including, but not limited to, developing, manufacturing, and marketing products and services using such ideas.
|
||||
|
||||
## Promotions
|
||||
|
||||
MEMEAIGEN may, from time to time, include contests, promotions, sweepstakes, or other activities (“Promotions”) that require you to submit material or information concerning yourself. Please note that all Promotions may be governed by separate rules that may contain certain eligibility requirements, such as restrictions as to age and geographic location. You are responsible to read all Promotions rules to determine whether or not you are eligible to participate. If you enter any Promotion, you agree to abide by and to comply with all Promotions Rules.
|
||||
MEMEFAST may, from time to time, include contests, promotions, sweepstakes, or other activities (“Promotions”) that require you to submit material or information concerning yourself. Please note that all Promotions may be governed by separate rules that may contain certain eligibility requirements, such as restrictions as to age and geographic location. You are responsible to read all Promotions rules to determine whether or not you are eligible to participate. If you enter any Promotion, you agree to abide by and to comply with all Promotions Rules.
|
||||
|
||||
Additional terms and conditions may apply to purchases of goods or services on or through the Services, which terms and conditions are made a part of this Agreement by this reference.
|
||||
|
||||
@@ -207,20 +207,20 @@ ## Typographical Errors
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
If for any reason a court of competent jurisdiction finds any provision or portion of these Terms & Conditions to be unenforceable, the remainder of these Terms & Conditions will continue in full force and effect. Any waiver of any provision of these Terms & Conditions will be effective only if in writing and signed by an authorized representative of MEMEAIGEN. MEMEAIGEN will be entitled to injunctive or other equitable relief (without the obligations of posting any bond or surety) in the event of any breach or anticipatory breach by you. MEMEAIGEN operates and controls the MEMEAIGEN Service from its offices in . The Service is not intended for distribution to or use by any person or entity in any jurisdiction or country where such distribution or use would be contrary to law or regulation. Accordingly, those persons who choose to access the MEMEAIGEN Service from other locations do so on their own initiative and are solely responsible for compliance with local laws, if and to the extent local laws are applicable. These Terms & Conditions (which include and incorporate the MEMEAIGEN Privacy Policy) contains the entire understanding, and supersedes all prior understandings, between you and MEMEAIGEN concerning its subject matter, and cannot be changed or modified by you. The section headings used in this Agreement are for convenience only and will not be given any legal import.
|
||||
If for any reason a court of competent jurisdiction finds any provision or portion of these Terms & Conditions to be unenforceable, the remainder of these Terms & Conditions will continue in full force and effect. Any waiver of any provision of these Terms & Conditions will be effective only if in writing and signed by an authorized representative of MEMEFAST. MEMEFAST will be entitled to injunctive or other equitable relief (without the obligations of posting any bond or surety) in the event of any breach or anticipatory breach by you. MEMEFAST operates and controls the MEMEFAST Service from its offices in . The Service is not intended for distribution to or use by any person or entity in any jurisdiction or country where such distribution or use would be contrary to law or regulation. Accordingly, those persons who choose to access the MEMEFAST Service from other locations do so on their own initiative and are solely responsible for compliance with local laws, if and to the extent local laws are applicable. These Terms & Conditions (which include and incorporate the MEMEFAST Privacy Policy) contains the entire understanding, and supersedes all prior understandings, between you and MEMEFAST concerning its subject matter, and cannot be changed or modified by you. The section headings used in this Agreement are for convenience only and will not be given any legal import.
|
||||
|
||||
## Disclaimer
|
||||
|
||||
MEMEAIGEN is not responsible for any content, code or any other imprecision.
|
||||
MEMEFAST is not responsible for any content, code or any other imprecision.
|
||||
|
||||
MEMEAIGEN does not provide warranties or guarantees.
|
||||
MEMEFAST does not provide warranties or guarantees.
|
||||
|
||||
In no event shall MEMEAIGEN be liable for any special, direct, indirect, consequential, or incidental damages or any damages whatsoever, whether in an action of contract, negligence or other tort, arising out of or in connection with the use of the Service or the contents of the Service. MEMEAIGEN reserves the right to make additions, deletions, or modifications to the contents on the Service at any time without prior notice.
|
||||
In no event shall MEMEFAST be liable for any special, direct, indirect, consequential, or incidental damages or any damages whatsoever, whether in an action of contract, negligence or other tort, arising out of or in connection with the use of the Service or the contents of the Service. MEMEFAST reserves the right to make additions, deletions, or modifications to the contents on the Service at any time without prior notice.
|
||||
|
||||
The MEMEAIGEN Service and its contents are provided "as is" and "as available" without any warranty or representations of any kind, whether express or implied. MEMEAIGEN is a distributor and not a publisher of the content supplied by third parties; as such, MEMEAIGEN exercises no editorial control over such content and makes no warranty or representation as to the accuracy, reliability or currency of any information, content, service or merchandise provided through or accessible via the MEMEAIGEN Service. Without limiting the foregoing, MEMEAIGEN specifically disclaims all warranties and representations in any content transmitted on or in connection with the MEMEAIGEN Service or on sites that may appear as links on the MEMEAIGEN Service, or in the products provided as a part of, or otherwise in connection with, the MEMEAIGEN Service, including without limitation any warranties of merchantability, fitness for a particular purpose or non-infringement of third party rights. No oral advice or written information given by MEMEAIGEN or any of its affiliates, employees, officers, directors, agents, or the like will create a warranty. Price and availability information is subject to change without notice. Without limiting the foregoing, MEMEAIGEN does not warrant that the MEMEAIGEN Service will be uninterrupted, uncorrupted, timely, or error-free.
|
||||
The MEMEFAST Service and its contents are provided "as is" and "as available" without any warranty or representations of any kind, whether express or implied. MEMEFAST is a distributor and not a publisher of the content supplied by third parties; as such, MEMEFAST exercises no editorial control over such content and makes no warranty or representation as to the accuracy, reliability or currency of any information, content, service or merchandise provided through or accessible via the MEMEFAST Service. Without limiting the foregoing, MEMEFAST specifically disclaims all warranties and representations in any content transmitted on or in connection with the MEMEFAST Service or on sites that may appear as links on the MEMEFAST Service, or in the products provided as a part of, or otherwise in connection with, the MEMEFAST Service, including without limitation any warranties of merchantability, fitness for a particular purpose or non-infringement of third party rights. No oral advice or written information given by MEMEFAST or any of its affiliates, employees, officers, directors, agents, or the like will create a warranty. Price and availability information is subject to change without notice. Without limiting the foregoing, MEMEFAST does not warrant that the MEMEFAST Service will be uninterrupted, uncorrupted, timely, or error-free.
|
||||
|
||||
## Contact Us
|
||||
|
||||
Don't hesitate to contact us if you have any questions.
|
||||
|
||||
- Via Email: memeaigen.com@gmail.com
|
||||
- Via Email: memefa.st@gmail.com
|
||||
|
||||
Reference in New Issue
Block a user