ABOUT THE SPEAKER
Jeff Kirschner - Entrepreneur
Jeff Kirschner created a global community that's eradicating litter one piece at a time.

Why you should listen

When his 4-year old daughter saw a plastic tub of cat litter in the woods, little did Jeff Kirschner realize that it would be the spark for creating Litterati -- a global movement that's "crowdsource-cleaning" the planet one piece of litter at a time. 

Featured in National Geographic, Time Magazine, Fast Company and USA Today, Litterati has become a shining example of how communities are using technology and data to solve our world's most complex problems. 

Kirschner has shared the Litterati story at Fortune 500 companies such as Google, Facebook and Uber, keynoted environmental summits at the Monterey Bay Aquarium and Keep America Beautiful, as well as leading schools including Stanford, MIT and the University of Michigan. He was recently a TED Resident, where he developed Litterati into an idea worth spreading.

More profile about the speaker
Jeff Kirschner | Speaker | TED.com
TED Residency

Jeff Kirschner: This app makes it fun to pick up litter

جف کیریشنر: این نرم افزار جمع‌آوری آشغال را لذت‌بخش می‌کند

Filmed:
1,385,758 views

زمین جای بزرگی برای تمیز نگه داشتن است. به وسیله Litterati، که نرم افزاری است برای شناسایی، جمع آوری و مکانیابی آشغال های جهان، جف کریشنر، (کارآموز دوره آموزش سخنرانی TED) جامعه‌ای که کارش پاکسازی دسته‌جمعی کره زمین است، ساخته است. بعد از رهگیری آشغال ها در بیش از صد کشور، کیریشنر امیدوار است از این داده هایی که جمع آوری کرده است برای همکاری با برند ها و سازمان ها برای متوقف کردن آشغال ها قبل از رسیدن آن به زمین شود.
- Entrepreneur
Jeff Kirschner created a global community that's eradicating litter one piece at a time. Full bio

Double-click the English transcript below to play the video.

00:13
This storyداستان startsشروع می شود with these two --
0
1015
2993
این داستان با این دو نفر آغاز میشود --
00:16
my kidsبچه ها.
1
4032
1258
فرزندانم.
00:17
We were hikingپیاده روی in the Oaklandاوکلند woodsجنگل
2
5314
1682
ما در جنگل های اوکلند
در حال پیاده روی بودیم،
00:19
when my daughterفرزند دختر noticedمتوجه شدم
a plasticپلاستیک tubوان of catگربه litterبستر in a creekنهر.
3
7020
4134
وقتی دخترم یک جعبه پلاستیکی که مخصوص
نگهداری گربه ها بود را در یک نهر آب دید.
00:23
She lookedنگاه کرد at me and said,
4
11647
1662
به من نگاه کرد و گفت،
00:25
"Daddyبابا?
5
13333
2507
"بابا
00:27
That doesn't go there."
6
15864
1650
اون نباید اونجا باشه."
00:29
When she said that,
it remindedیادآور شدم me of summerتابستان campاردوگاه.
7
17538
2422
وقتی این را گفت،
من را به یاد کمپ تابستانی انداخت.
00:31
On the morningصبح of visitingبازدید day,
8
19984
1498
در صبح روز بازدید،
00:33
right before they'dآنها می خواهند let our anxiousمشتاق
parentsپدر و مادر come barrelingبله throughاز طریق the gatesدروازه ها,
9
21506
3663
درست قبل از اینکه به والدین دلواپس اجازه
ورود از ورودی کمپ رو بدهند،
مدیر کمپ‌مان گفت،
00:37
our campاردوگاه directorکارگردان would say,
10
25193
1369
"سریع!
هرنفر پنج تا اشغال رو از زمین برداره."
00:38
"Quickسریع! Everyoneهر کس pickانتخاب کنید up
fiveپنج piecesقطعات of litterبستر."
11
26586
2309
و شما با دویست دانش آموزی روبرو شدید
که هر کدوم پنج تا اشغال برداشته بودند،
00:40
You get a coupleزن و شوهر hundredصد kidsبچه ها
eachهر یک pickingچیدن up fiveپنج piecesقطعات,
12
28919
3040
00:43
and prettyبسیار soonبه زودی, you've got
a much cleanerپاک کننده campاردوگاه.
13
31983
2573
و خیلی زود شما کمپی بسیار تمیز
تحویل گرفتید.
00:46
So I thought,
14
34580
1159
بنابراین من فکر کردم،
چرا این مدل همکاری دسته جمعی برای پاکسازی
را در کل کره زمین پیاده نکنیم؟
00:47
why not applyدرخواست that crowdsourcedcrowdsourced
cleanupپاک کردن modelمدل to the entireکل planetسیاره?
15
35763
4537
00:52
And that was the inspirationالهام بخش
for Litteratiلیتراتی.
16
40324
2951
و آن ایده الهام بخش نرم افزار
LITTERATI بود.
00:55
The visionچشم انداز is to createايجاد كردن
a litter-freeبستر رایگان worldجهان.
17
43299
3349
هدف، ایجاد دنیایی بدون اشغال بود.
00:58
Let me showنشان بده you how it startedآغاز شده.
18
46672
1508
اجازه بدید بهتون نشون بدم
چگونه شروع بکار کرد
01:00
I tookگرفت a pictureعکس of a cigaretteسیگار
usingاستفاده كردن Instagramنمایش مشخصات عمومی.
19
48204
3386
من تصویری از یک سیگار رو توسط اینستاگرام
به اشتراک گذاشتم.
01:04
Then I tookگرفت anotherیکی دیگر photoعکس ...
20
52222
1867
و تصویری دیگر ...
01:06
and anotherیکی دیگر photoعکس ...
21
54113
1557
و یکی دیگه ...
01:07
and anotherیکی دیگر photoعکس.
22
55694
1167
و ...
01:08
And I noticedمتوجه شدم two things:
23
56885
1286
و به دو چیز رسیدم:
01:10
one, litterبستر becameتبدیل شد artisticهنری
and approachableقابل دسترسی است;
24
58195
3472
یک اینکه، اشغال تبدیل به چیزی هنری و
دلپذیر شد؛
01:14
and two,
25
62244
1151
و دو اینکه،
من در بعد از چند روز،
در گوشی ام، ۵۰ عکس از اشغال داشتم
01:15
at the endپایان of a fewتعداد کمی daysروزها,
I had 50 photosعکس ها on my phoneتلفن
26
63419
2515
01:17
and I had pickedبرداشت up eachهر یک pieceقطعه,
27
65958
1587
و هر کدام از ان ها را برداشته بودم،
01:19
and I realizedمتوجه شدم that I was keepingنگه داشتن a recordرکورد
28
67569
2385
و فهمیدم که رکوردی در سوابق مثبتم
01:21
of the positiveمثبت impactتأثیر
I was havingداشتن on the planetسیاره.
29
69978
3151
که بر روی این کره گذاشته بودم، زده ام.
01:25
That's 50 lessکمتر things that you mightممکن see,
30
73153
2188
ان پنجاه تا چیزی که ممکن است شما ببینید،
01:27
or you mightممکن stepگام on,
31
75365
1243
یا روی آن قدم بگذارید،
01:28
or some birdپرنده mightممکن eatخوردن.
32
76632
1458
یا بعضی از پرندگان آنها را بخورند.
01:30
So I startedآغاز شده tellingگفتن people
what I was doing,
33
78769
2652
من شروع کردم به مردم گفتن که
چه میکردم،
01:33
and they startedآغاز شده participatingشرکت کننده.
34
81445
2356
و آنها شروع به تمرین همینکار کردند.
01:36
One day,
35
84831
1693
در یک روزی،
01:38
this photoعکس showedنشان داد up from Chinaچين.
36
86548
2528
این تصویر از چین به نمایش گذاشته شد.
01:42
And that's when I realizedمتوجه شدم
37
90039
1271
این زمانی بود که فهمیدم
01:43
that Litteratiلیتراتی was more
than just prettyبسیار picturesتصاویر;
38
91334
3266
نرم افزار Litterati با اهمیت تر از
این عکس هاست؛
01:46
we were becomingتبدیل شدن به a communityجامعه
that was collectingجمع آوری dataداده ها.
39
94624
3369
ما تبدیل به جامعه‌ای شدیم که
داده جمع آوری میکرد.
01:50
Eachهر یک photoعکس tellsمی گوید a storyداستان.
40
98869
1890
هر عکسی حکایتی داشت.
01:53
It tellsمی گوید us who pickedبرداشت up what,
41
101279
2193
چه کسی آن را برداشته است،
01:55
a geotagبرچسب جغرافیایی tellsمی گوید us where
42
103496
2011
برچسب جغرافیایی عکس، مکانش رو میگفت،
01:57
and a time stampمهر tellsمی گوید us when.
43
105531
2030
و تاریخش نیز زمان وقوع رو میگفت.
02:00
So I builtساخته شده a Googleگوگل mapنقشه,
44
108006
2429
بنابراین من گوگل-مپی رو آماده کردم،
02:02
and startedآغاز شده plottingنقشه برداری the pointsنکته ها
where piecesقطعات were beingبودن pickedبرداشت up.
45
110459
4053
و تمامی داده‌های مکان عکس ها را
در ان شروع به نشانه گذاری کردم.
02:06
And throughاز طریق that processروند,
the communityجامعه grewرشد کرد
46
114536
3918
به وسله این فرآیند، جامعه بزرگتر شد
02:10
and the dataداده ها grewرشد کرد.
47
118478
1639
بنابرین داده ها نیز وسیع تر شدند.
02:12
My two kidsبچه ها go to schoolمدرسه
right in that bullseyeچشم گاو.
48
120806
3461
مدرسه دو فرزندم درست در وسط ان حفره
(خالی از اشغال) قرار داشت.
02:17
Litterبستن:
49
125125
1211
اشغال:
02:18
it's blendingترکیب کردن into
the backgroundزمینه of our livesزندگی می کند.
50
126360
2704
اون اشغال ها با زمینه زندگی ما
مخلوط می‌شوند.
02:21
But what if we broughtآورده شده it
to the forefrontخط مقدم?
51
129088
2099
اما چه میشود اگه ما انها را
در جلوی خود ببینیم؟
02:23
What if we understoodفهمید exactlyدقیقا
what was on our streetsخیابان ها,
52
131211
2912
چه میشود اگر ما بفهمیم در خیابان های ما
دقیقاً چه چیزهایی وجو دارد،
02:26
our sidewalksپیاده روها
53
134147
1389
پیاده رو هایمان،
02:27
and our schoolمدرسه yardsمتری?
54
135560
1538
و در محوطه مدرسه؟
02:29
How mightممکن we use that dataداده ها
to make a differenceتفاوت?
55
137122
3247
چگونه از این آمار ها برای ایجاد تغییر
ممکن است استفاده بکنیم؟
02:33
Well, let me showنشان بده you.
56
141189
1198
بزارید بهتون نشون بدم.
02:34
The first is with citiesشهرها.
57
142411
1385
اولین کار با شهرهاست.
02:36
Sanسان Franciscoفرانسیسکو wanted to understandفهمیدن
what percentageدرصد of litterبستر was cigarettesسیگار.
58
144418
4639
سانفرانسیسکو میخواست بداند که چند درصد از
اشغال‌هایش سیگار هستند،
02:41
Why?
59
149081
1162
برای چه؟
02:42
To createايجاد كردن a taxمالیات.
60
150267
1209
برای گرفتن مالیات.
02:44
So they put a coupleزن و شوهر of people
in the streetsخیابان ها
61
152073
2135
بنابراین آن ها چند نفر رو به خیابان ها
02:46
with pencilsمداد and clipboardsکلیپ بورد,
62
154232
1361
با مداد و تخته فرستادند،
02:47
who walkedراه می رفت around collectingجمع آوری informationاطلاعات
63
155617
2063
که رفتن به اطراف شهر
اطلاعات جمع آوری کردند
02:49
whichکه led to a 20-cent-cent taxمالیات
on all cigaretteسیگار salesحراجی.
64
157704
3111
که باعث مالیات ۲۰ سنتی برای
فروش هر نوع سیگار شد.
و بعد مورد شکایت قرار گرفتند
02:53
And then they got suedشکایت کرد
65
161787
2153
توسط (اتحادیه جهانی پنج شرکت)
بزرگ دخانیاتی
02:55
by bigبزرگ tobaccoتنباکو,
66
163964
1176
02:57
who claimedادعا کرد that collectingجمع آوری informationاطلاعات
with pencilsمداد and clipboardsکلیپ بورد
67
165164
3216
که آنها ادعا نمودند که جمع آوری امار با
مداد و تخته
03:00
is neitherنه preciseدقیق norنه provableقابل اثبات است.
68
168404
2331
دقیق و یا قابل اثبات نیست.
03:03
The cityشهر calledبه نام me and askedپرسید:
if our technologyتکنولوژی could help.
69
171454
3680
مسئولان شهری از من پرسیدند که آیا
تکنولوژی من میتواند به آنان کمک کند.
03:07
I'm not sure they realizedمتوجه شدم
70
175158
1249
من مطمئن نیستم که
03:08
that our technologyتکنولوژی
was my Instagramنمایش مشخصات عمومی accountحساب --
71
176431
2248
آنها می‌دانستند که در واقع تکنولوژی من
اکانت اینستاگرامم هست.
03:10
(Laughterخنده)
72
178703
1039
(خنده)
اما گفتم، "بله، ما میتونیم."
03:11
But I said, "Yes, we can."
73
179766
1266
03:13
(Laughterخنده)
74
181056
1016
(خنده)
03:14
"And we can tell you
if that's a Parliamentمجلس or a Pallپال Mallمرکز خرید.
75
182096
3908
"ما میتوانیم به شما که پارلمان
یا پال مال باشید امار بدیم.
03:18
Plusبه علاوه, everyهرکدام photographعکس
is geotaggedبرچسب جغرافیایی and time-stampedزمان تمبر,
76
186028
3425
به علاوه، هر عکاسی در عکسی که بگیرد
مکان و زمان رو دارد،
03:21
providingفراهم آوردن you with proofاثبات."
77
189477
1381
که برای شما مدرکی فراهم میکند."
03:23
Fourچهار daysروزها and 5,000 piecesقطعات laterبعد,
78
191839
3220
چهار روز و ۵,۰۰۰ قطعه اشغال بعد،
03:27
our dataداده ها was used in courtدادگاه
to not only defendدفاع but doubleدو برابر the taxمالیات,
79
195083
4938
آمار های ما نه تنها برای دفاع کافی
بود، بلکه مالیات سیگار را نیز دوبرابر کرد،
03:32
generatingتولید کننده an annualسالانه recurringتکرار می شود revenueدرآمد
of fourچهار millionمیلیون dollarsدلار
80
200045
4323
درآمد ثابت سالانه ۴ میلیون دلاری را برای
03:36
for Sanسان Franciscoفرانسیسکو to cleanپاک کن itselfخودش up.
81
204392
2295
اینکه سانفرانسیسکو خودش را پاک کند،
مقرر کرد.
03:40
Now, duringدر حین that processروند
I learnedیاد گرفتم two things:
82
208001
2235
در طول این فرایند من به دو چیز رسیدم:
03:42
one, Instagramنمایش مشخصات عمومی is not the right toolابزار --
83
210260
2554
یک اینکه، اینستاگرام ابزار مناسبی نیست --
03:44
(Laughterخنده)
84
212838
1031
(خنده)
03:45
so we builtساخته شده an appبرنامه.
85
213893
1503
پس ما یک برنامه نوشتیم.
03:47
And two, if you think about it,
86
215420
1633
دو اینکه، به این بیاندیشید که،
03:49
everyهرکدام cityشهر in the worldجهان
has a uniqueمنحصر بفرد litterبستر fingerprintاثر انگشت,
87
217077
3617
هر شهری در جهان اثر انگشت اشغال شهری
منحصر به فرد خودش را دارد،
03:52
and that fingerprintاثر انگشت providesفراهم می کند
bothهر دو the sourceمنبع of the problemمسئله
88
220718
3836
و این اثر انگشت، ما را با منابع این مشکل
03:56
and the pathمسیر to the solutionراه حل.
89
224578
1921
و راه حل های آن آشنا میکنند.
03:59
If you could generateتولید کنید a revenueدرآمد streamجریان
90
227646
2378
اگر شما یک چرخه درآمدی بتوانید ترسیم کنید
04:02
just by understandingدرك كردن
the percentageدرصد of cigarettesسیگار,
91
230048
2463
فقط با دانستن درصد آشغال سیگار های شهری،
04:04
well, what about coffeeقهوه cupsفنجان
92
232535
2096
خُب، در مورد (آشغال) فنجان های قهوه چطور؟
04:06
or sodaجوش شیرین cansقوطی ها
93
234655
1706
یا قوطی نوشیدنی های گازدار
04:08
or plasticپلاستیک bottlesبطری?
94
236385
1414
یا بطری های پلاستیکی؟
04:10
If you could fingerprintاثر انگشت Sanسان Franciscoفرانسیسکو,
well, how about Oaklandاوکلند
95
238501
3201
اگر شما تونستید اثر انگشت اشغال شهرسانفرانسیسکو
را بدست آورید، خُب، در مورد اُکلند چطور میتوان؟
04:13
or Amsterdamآمستردام
96
241726
1696
یا آمستردام
04:15
or somewhereجایی much closerنزدیک تر to home?
97
243446
2970
یا هرجایی نزدیک خانه تان؟
در مورد برند های تجاری چطور؟
04:19
And what about brandsعلامت های تجاری?
98
247408
1234
04:20
How mightممکن they use this dataداده ها
99
248666
1901
چطور ممکن است آنها از این داده ها برای
04:22
to alignتراز کردن theirخودشان environmentalمحیطی
and economicاقتصادی interestsمنافع?
100
250591
4212
هماهنگی منافع محیط‌ زیستی و
سودشان استفاده کنند؟
04:27
There's a blockمسدود کردن in downtownمرکز شهر Oaklandاوکلند
that's coveredپوشش داده شده in blightتهوع.
101
255646
3212
این قسمتی از مرکز شهر اُکلند هست که
دچار آشغال شدید شده بود.
04:31
The Litteratiلیتراتی communityجامعه got togetherبا یکدیگر
and pickedبرداشت up 1,500 piecesقطعات.
102
259325
4104
جامعه Litterati دور هم چمع شدند و
۱۵۰۰ قطعه آشغال را جمع کردند.
و این چیزیست که ما یاد گرفتیم:
04:35
And here'sاینجاست what we learnedیاد گرفتم:
103
263812
1340
04:37
mostاکثر of that litterبستر cameآمد
from a very well-knownمشهور است tacoتاکو brandنام تجاری.
104
265176
3210
اغلب آن آشغال ها از یک برند مشهور
به اسم تاکو(مواد غذایی) بودند.
04:41
Mostاکثر of that brand'sنام تجاری litterبستر
were theirخودشان ownخودت hotداغ sauceسس packetsبسته ها,
105
269738
3577
که اغلب آن آشغال ها سس‌های همراه
مواد غذایی بودند،
04:46
and mostاکثر of those hotداغ sauceسس packetsبسته ها
hadn'tتا به حال نیست even been openedافتتاح شد.
106
274438
3626
و اغلب آن بسته‌های سس،
استفاده نشده بودند.
04:51
The problemمسئله and the pathمسیر
to the solutionراه حل --
107
279965
2715
مشکل و راه حل مشکل اینکه
04:54
well, maybe that brandنام تجاری only
givesمی دهد out hotداغ sauceسس uponبر requestدرخواست
108
282704
3961
خُب،شاید اگر آن برند تنها برای درخواست
سس بدهد،
04:58
or installsنصب می کند bulkفله dispensersتلگراف
109
286689
2009
یا دستگاه توزیع فله ایی سس داشته باشد،
05:00
or comesمی آید up with more
sustainableپایدار packagingبسته بندی.
110
288722
2552
یا بسته بندی های پایدارتری داشته باشد.
05:03
How does a brandنام تجاری take
an environmentalمحیطی hazardخطر,
111
291298
2969
چگونه یک برند، یک آسیب محیط زیستی
را در نظر میگیرد،
05:06
turnدور زدن it into an economicاقتصادی engineموتور
112
294291
2006
و آن را تبدیل به موتور اقتصادی می‌کند
05:08
and becomeتبدیل شدن به an industryصنعت heroقهرمان?
113
296321
1768
و تبدیل به یک قهرمان صنعتی میشود؟
05:11
If you really want to createايجاد كردن changeتغییر دادن,
114
299292
2202
اگر شما واقعا خاستار تغییر هستید،
05:13
there's no better placeمحل to startشروع کن
than with our kidsبچه ها.
115
301518
2874
هیچ جایی بهتر از فرزندانمان
برای شروع وجود ندارد.
05:16
A groupگروه of fifthپنجم gradersگریدرها pickedبرداشت up
1,247 piecesقطعات of litterبستر
116
304416
3403
یک گروهی از بچه های کلاس پنجمی
۱۲۴۷ تکه آشغال را
05:19
just on theirخودشان schoolمدرسه yardحیاط.
117
307843
1848
فقط در حیاط مدرسه‌شان جمع کردند.
05:21
And they learnedیاد گرفتم that the mostاکثر
commonمشترک typeتایپ کنید of litterبستر
118
309715
2532
و آنها فهمیدند که متداول‌ترین نوع آشغال
05:24
were the plasticپلاستیک strawکاه wrapperswrappers
from theirخودشان ownخودت cafeteriaکافه تریا.
119
312271
3234
بسته‌بندی پلاستیکی نی‌های
کافه مدرسه‌شان بودند.
05:27
So these kidsبچه ها wentرفتی
to theirخودشان principalاصلی and askedپرسید:,
120
315947
2529
بنابراین این بچه‌ها پیش
مدیرشان رفتند و پرسیدند،
05:30
"Why are we still buyingخریداری کردن strawsنیها?"
121
318500
1660
"چرا ما هنوز هم نی میخریم؟"
05:33
And they stoppedمتوقف شد.
122
321166
1755
و دیگر این نی نخریدند.
05:34
And they learnedیاد گرفتم that individuallyبه طور جداگانه
they could eachهر یک make a differenceتفاوت,
123
322945
3654
و آنها فهمیدند که، به تنهایی قادر به ایجاد
تفاوت هستند،
05:38
but togetherبا یکدیگر they createdایجاد شده an impactتأثیر.
124
326623
2338
اما در کنار یکدیگر میتوانند تاثیر بگذارند.
05:41
It doesn't matterموضوع
if you're a studentدانشجو or a scientistدانشمند,
125
329503
4012
فرقی نمیکنند که
شما دانش‌آموز باشد یا محقق،
05:45
whetherچه you liveزنده in Honoluluهونولولو or Hanoiهانوی,
126
333539
3135
در هنولولو زندگی کنید یا هانوی،
05:48
this is a communityجامعه for everyoneهر کس.
127
336698
2441
این جامعه ایست متعلق به همه ما.
05:51
It startedآغاز شده because of two little kidsبچه ها
in the Northernشمال Californiaکالیفرنیا woodsجنگل,
128
339974
4679
این ایده از دو کودک کوچک
در شمال پارک جنگلی کالیفرنیا آغاز شد،
05:56
and todayامروز it's spreadانتشار دادن acrossدر سراسر the worldجهان.
129
344677
2814
و امروز در کل جهان منتشر شده است.
05:59
And you know how we're gettingگرفتن there?
130
347938
1783
می‌دانید چطور به این هدفمان رسیدیم؟
06:02
One pieceقطعه at a time.
131
350067
1878
با یک تکه آشغال در یک زمان.
06:04
Thank you.
132
352508
1215
ممنونم.
06:05
(Applauseتشویق و تمجید)
133
353747
3618
(تشویق حاضرین)
Translated by nima pourreza
Reviewed by soheila Jafari

▲Back to top

ABOUT THE SPEAKER
Jeff Kirschner - Entrepreneur
Jeff Kirschner created a global community that's eradicating litter one piece at a time.

Why you should listen

When his 4-year old daughter saw a plastic tub of cat litter in the woods, little did Jeff Kirschner realize that it would be the spark for creating Litterati -- a global movement that's "crowdsource-cleaning" the planet one piece of litter at a time. 

Featured in National Geographic, Time Magazine, Fast Company and USA Today, Litterati has become a shining example of how communities are using technology and data to solve our world's most complex problems. 

Kirschner has shared the Litterati story at Fortune 500 companies such as Google, Facebook and Uber, keynoted environmental summits at the Monterey Bay Aquarium and Keep America Beautiful, as well as leading schools including Stanford, MIT and the University of Michigan. He was recently a TED Resident, where he developed Litterati into an idea worth spreading.

More profile about the speaker
Jeff Kirschner | Speaker | TED.com

Data provided by TED.

This site was created in May 2015 and the last update was on January 12, 2020. It will no longer be updated.

We are currently creating a new site called "eng.lish.video" and would be grateful if you could access it.

If you have any questions or suggestions, please feel free to write comments in your language on the contact form.

Privacy Policy

Developer's Blog

Buy Me A Coffee