Isang tanong na regular naming natatanggap, sa iba't ibang anyo:
Halos walang gastos ang DeepSeek kada milyong token. Bakit hindi na lang gawing libre ang Reverie?
Makatwirang tanong ito, at nararapat itong sagutin nang totoo, hindi ng kibit-balikat. Bahagyang tama pa nga ang premise: may mga model talagang mura kada token, at pampubliko ang presyong iyon — kahit sino ay puwedeng tumingin.
Ang hindi ipinapakita ng numerong iyon ay ang lahat ng kailangang mangyari sa paligid ng model call para maramdamang usapan talaga ang isang usapan. Iyon ang isa-isahin ng post na ito, nang kongkreto hangga't kaya namin.
Nabanggit na namin ito dati. Ipinaliwanag ng post namin tungkol sa credit system ang mga multiplier at ang mga reward program, at ipinaliwanag ng post tungkol sa mga libreng model kung bakit inilunsad namin ang mga ito sa kabila ng kawalang-katiyakan. Pareho silang huminto bago ang tanong na paulit-ulit pa ring itinatanong: saan ba talaga napupunta ang pera? Ito ang sagot doon, mas detalyado kaysa sa naibigay namin dati.
Isang linya lang ang bayarin sa model, hindi ang buong invoice
Kapag nagpadala ka ng mensahe, ang model call ang nakikitang bahagi. Ito rin ang tanging bahagi na may nakapublikong presyo, kaya ito ang nangingibabaw sa usapan tungkol sa gastos.
Narito ang magaspang na listahan ng iba pang kasangkot sa iisang palitan sa Reverie:
- Pagkuha at pagbuo ng context — ang definition ng karakter, ang persona mo, ang mga World Book, ang mga entry sa long-term memory, ang pinakabagong transcript, at anumang aktibong plugin ay kailangang kunin, i-rank, at ipagkasya sa isang token budget.
- Summarization at pag-compress ng memorya — ipinaliwanag nang detalyado sa ibaba; sarili nitong model call ito.
- Moderation — at higit pa ito sa isang filter sa mga mensahe. Kapag nag-publish ng karakter, dumadaan ang mga larawan nito sa isang vision model. Kapag nag-report ng karakter, plugin, o creator, nagsisimula ang isang AI triage pass na binabasa ang content at ang reklamo bago pa man ito tingnan ng tao. Ganoon din nire-review ang mga rebisyon ng plugin.
- Storage — bawat mensahe, bawat larawan, bawat character card, bawat bersyon ng bawat branch, iniingatan at isine-serve nang walang hangganan.
- Infrastructure — mga application server, ang database at ang mga replica nito, mga cache, mga queue, CDN, mga streaming connection na nananatiling bukas sa buong haba ng bawat sagot.
- Monitoring at observability — error tracking, mga metric sa latency at pagkabigo, mga health check sa provider, ang logging na nagsasabi sa amin na nagsimulang humina ang isang model dalawang oras na ang nakalipas, hindi dalawang araw na ang nakalipas.
- Engineering — ang mga taong bumubuo ng mga feature, at ang mga taong ginigising kapag nag-outage ang isang provider nang alas-tres ng madaling-araw.
- Support at operasyon — pagsagot sa mga ticket, pag-aasikaso ng refund, pag-review ng mga report, mga apela sa moderation, bayad sa payment processing, buwis, accounting.
Hindi pa rin kumpleto ang listahang iyan — iyan lang ang bahaging madaling pangalanan.
Wala sa mga iyan ang lumalabas sa pricing page ng isang model provider. Lahat ng iyan ay totoo at paulit-ulit na gastos, at karamihan ay lumalaki kasabay ng paggamit sa halip na manatiling pareho.
Ito ang bahaging pinakanakagugulat sa mga tao: ang model call na nakikita mo ay isang bahagi lang ng binabayaran namin. Nakapaligid dito ang mga server, ang storage, ang mga background model call na hindi sinisingil kaninuman, at ang mga taong nagpapatakbo sa platform. Hindi naglalaho ang mga gastos na iyon kapag bumaba ang presyo ng token ng isang model.
Hindi kami mag-iimbento ng malinis na porsiyento para diyan; gumagalaw ang hatian kasabay ng paggamit at ayaw naming magbanggit ng numerong kailangan naming bawiin. Ang matatag ay ang pagkakaiba: hindi magkaparehong numero ang API price ng isang provider at ang operating cost ng isang platform. Binabawasan ng mas mababang presyo ng inference ang isang bahagi ng bayarin. Hindi nito inaalis ang lahat ng nasa paligid nito.
Summarization: ang feature na hindi namin sinisingil sa iyo
Sulit itong ihiwalay, dahil sadyang hindi ito nakikita.
May hangganan ang mga context window. Kung basta na lang lumaki nang walang katapusan ang isang usapan, isa sa dalawang bagay ang mangyayari: tahimik na mahuhulog sa window ang pinakalumang bahagi at magsisimulang makalimot ang karakter mo, o dadalhin ng bawat mensahe ang buong history at unti-unting babagal at magmamahal hanggang tuluyang huminto sa paggana.
Kaya nagsa-summarize ang Reverie. Kapag humaba ang isang thread, kino-compress ng system ang mas lumang bahagi tungo sa isang pasalaysay na buod — iniingatan ang estado ng relasyon, ang emosyonal na dinamika, ang mga hindi pa nareresolbang sinulid — at iyon ang ipinapasok sa context sa halip na ang hilaw na transcript. Awtomatiko itong nangyayari, sa background, nang hindi mo hinihiling.
Model call din mismo ang summarization na iyon. Nagbabasa ito ng maraming token at sumusulat ng mga bago. Paulit-ulit itong nangyayari sa buong buhay ng isang mahabang usapan.
Hindi namin ito sinisingil sa iyo. Walang linya para sa "pag-maintain ng memorya" sa credit history mo. Sinasalo ito ng gastos sa pagpapatakbo ng platform, dahil pakiramdam namin ay maling palitan ang singilin ang mga user para sa makinaryang nagpapanatiling buo at magkakaugnay ang kanilang mga usapan.
Ganoon din ang lohika sa iba pang trabaho sa background: pag-optimize ng context, pag-extract ng memorya, ang pass na nagpapasya kung ano ba ang dapat tandaan sa simula pa lang.
Ang mga model call na nangyayari kapag wala ka
May mga bahagi ng binabayaran namin na hindi nakakabit sa anumang request mula sa iyo.
Ang mga proactive na mensahe — kapag karakter ang unang nag-message — ay tumatakbo ayon sa schedule. May job na nagpapasya kung sino ang makatwirang kontakin, nagbabasa ng sapat na context para malaman kung ano ang sasabihin, at sumusulat ng isang bagay na sulit buksan. Isang model call iyon kada mensahe, para sa usapang hindi mo pa sinisimulan.
Ang Moments ng karakter ay ganoon din gumagana: tahimik na ginagawa sa background para may bago sa page ng isang karakter, may nakipag-chat man sa kanila nang araw na iyon o wala.
Walang ibinabawas na credits ang alinman sa dalawa. Walang singil kapag ang karakter ang unang nag-message sa iyo, at wala rin kapag may lumabas na moment. Tumatakbo sila ayon sa schedule namin at sa gastos namin.
Sulit itong pag-isipan, dahil binabaligtad nito ang karaniwang mental model. May makabuluhang bahagi ng gastos namin sa model na walang request ng user sa likod nito. Umiiral ito dahil mas mukhang buhay ang karakter na paminsan-minsang nagsisimula ng isang bagay kaysa sa karakter na laging sumasagot lang — at totoong pera ang halaga ng pagkakaibang iyon, ginagastos nang may pakikipagsapalaran, sa mga usapang baka hindi masagot.
Ang moderation triage ay kabilang din sa kategoryang ito, at ito ang pinakakakaibang kaso sa lahat. Kapag may nag-report ng karakter, model call ang unang review pass — pinasimulan ng isang estranghero, laban sa content na baka ilang buwan mo nang na-publish. Walang sinisingil sa alinman sa inyo. Ganoon din kapag nag-publish ang isang creator ng karakter at dumaan ang mga larawan nito sa isang vision model: tumatakbo ang check sa gastos namin, para sa trabahong umaasa kaming walang problema.
Ang mga suggested reply, ang pag-tune ng unang sagot, at ang iba pang maliliit na quality pass ay nasa parehong kategorya. Mura kung isa-isa, laging tumatakbo, hindi kailanman inililista.
Oo, gumagamit kami ng prompt caching
Isang makatwirang kasunod na tanong: kung hindi nagbabago ang definition ng karakter at ang maagang bahagi ng transcript sa pagitan ng mga mensahe, bakit pa magbabayad para ipadala ang mga iyon tuwing may mensahe?
Hindi namin ito ginagawa, hangga't kaya. Gamit na ang prompt caching, at sinusubaybayan namin ang cache hit rate kada request para mapansin namin kapag aksidenteng nasira ng isang inilabas naming pagbabago ang isang cache prefix.
Pero hindi perpekto ang hit rate, at hindi ito kailanman magiging perpekto. Ipinapadala ang mga request sa iba't ibang provider sa pamamagitan ng OpenRouter, at nananatili ang cache sa partikular na provider na gumawa nito. Kapag sa ibang backend napunta ang susunod na mensahe, hindi kasama ang cache. Magkakaiba rin ang semantics ng caching ng iba't ibang provider, magkakaiba ang minimum na laki, at magkakaiba ang pag-expire. Bukod diyan, ang mga bahagi ng prompt na pinakamadalas magbago — ang pinakabagong mensahe, ang na-update na buod, ang plugin na kaka-on lang — ay nasa mismong puwesto kung saan pinawawalang-bisa nila ang dulo ng naka-cache na prefix.
Malaki ang nababawas ng caching sa bayarin. Hindi nito ito inaalis, at kapag ginawang baseline ang teoretikal na 100% hit rate, lumalabas ang mga numerong hindi tatagal pagdating sa production.
Mito laban sa realidad
Mito: Napakamura ng DeepSeek, kaya dapat halos libre na ang bawat AI website. Realidad: Isang bahagi lang ang model API ng gastos sa paghahatid ng isang tapos na produkto. Ang inference ang bahaging may pampublikong presyo; lahat ng nakabalot dito ang bahaging hindi mo kailanman makikita sa isang invoice.
Mito: Kapag ginawa mong zero ang API bill, magiging mura nang patakbuhin ang produkto. Realidad: Hindi. Hindi naglalaho ang infrastructure, storage, moderation, support, at engineering kapag mas mumura ang mga token. Kahit walang gastos ang model call sa oras ng mensahe, mananatili ang mga nakapaligid na gastos na iyon — kasama ang mga background model call na inilarawan sa itaas.
Mito: Libreng feature ang summarization at memorya, kaya libre rin dapat ang pagbibigay ng mga ito. Realidad: Libre ang mga ito para sa iyo. Ang summarization, mga proactive na mensahe, moments ng karakter at mga moderation pass ay pawang mga model call na binabayaran namin. Puwedeng tumakbo ang mga proactive na mensahe at moments nang walang request mula sa iyo; ang moderation ay pinasisimulan ng pag-publish o ng mga report, hindi ng isang chat message na nasisingil.
Mito: Ang ibig sabihin ng prompt caching ay libre ang paulit-ulit na context. Realidad: Malaki ang naitutulong ng caching at ginagamit namin ito. Dahil sa multi-provider routing, pag-expire ng cache, at sa laging nagbabagong dulo ng bawat prompt, malayo sa perpekto ang aktuwal na hit rate.
Mito: Maaayos ang lahat kung gagamit ng mas murang unofficial na API. Realidad: Puwede nitong ibaba ang isang numero habang tumataas ang iba — latency, kawalang-katatagan, panganib sa data, o kalidad ng roleplay. May mga unofficial na endpoint na binabago ang mga request o muling nagbebenta ng access na nakuha nang walang pahintulot ng provider. Higit pa riyan sa susunod.
Mito: Ang mga libreng user ay gastos na pinagtitiisan lang ng platform. Realidad: Ang mga libreng user ang paraan ng paglago ng platform. Marami ang nagiging creator at subscriber. Ang limitasyon ay hindi kung may libreng paggamit — kundi kung mananatili itong sustainable.
Bakit kami nagbabayad ng opisyal na presyo
May kilalang paraan para paliitin nang husto ang bayarin sa model: mga unofficial at reverse-engineered na API endpoint. Magkakaiba ang pinanggagalingan nila. May mga muling nagbebenta ng access na nakuha sa mga daang hindi pinahintulutan ng provider; sa pinakamapang-abusong dulo ng merkadong iyon, may kapasidad na pinopondohan ng mga ninakaw na paraan ng pagbabayad.
Hindi namin ginagamit ang mga iyon, at wala kaming planong gamitin. Malaki ang mababawas ng mga channel na iyon sa gastos namin sa model. Tiningnan namin ang mga ito at tumanggi kami, dahil sa dalawang magkahiwalay na dahilan.
Ang una, mali lang talaga ito. Kapag nakuha o pinondohan ang access sa pamamagitan ng panloloko, ang muling pagbebenta nito ay pagnanakaw na may dagdag na hakbang, gaano man ito naging normal sa ilang bahagi ng industriyang ito. Hindi namin popondohan ang platform sa pamamagitan ng mga channel na iyon at saka magsusulat ng mga post tungkol sa transparency.
Ang ikalawa, pinasasama nito ang produkto, at iyon ang bahaging direktang nararamdaman ng mga user kahit hindi nila kailanman malaman kung saan galing ang isang sagot:
- Tumataas ang latency. Nagdadagdag ng mga hop ang mga reverse-engineered na ruta, pumipila sa likod ng mga pooled account, at nagti-throttle nang hindi mahulaan. Ang agwat sa pagitan ng sagot na dumarating sa loob ng dalawang segundo at ng sagot na dumarating sa loob ng labindalawa ay ang pagkakaiba ng isang usapan at ng pag-submit ng form.
- Nagsisingit sila ng sarili nilang system prompt. Maraming unofficial na endpoint ang binabalot ang mga request sa sarili nilang default na system prompt bago ipasa ang mga ito pataas. Hindi namin ito nakikita, at hindi mo rin nakikita, at kinokontra nito ang definition ng karakter. Pumapatag ang boses. Lumilihis sa tono ang mga karakter, tumatanggi sa mga bagay na hindi nila dapat tanggihan, o napupunta sa generic na tono ng assistant. Ang kalidad ng roleplay mismo ang unang naaapektuhan, at ito ang pinakamahirap i-debug na uri ng regression kapag hindi mo kontrolado ang prompt.
- Bigla silang nawawala nang walang abiso kapag isinara ng provider ang butas, tangay ang gumaganang setup mo.
- Tahimik na nagbabago ang mga bersyon ng model sa ilalim mo, kaya ang karakter na tama ang pakiramdam kahapon ay iba na ang sagot ngayon, at walang makapagpaliwanag kung bakit.
- Walang pananagutan para sa data mo. Walang data processing agreement, walang retention policy, walang mapagtatanungan.
Nag-iingat ang Reverie ng mga usapang talagang pinaglaanan ng puso ng mga tao. Hindi namin handang ipadaan ang mga iyon sa isang anonimong middleman para lang makatipid. Mas mahal ang mga opisyal na provider. Pero sumasagot din sila sa telepono, at hindi nila binabago ang mga instruction ng karakter mo habang dumaraan.
Ang hugis ng negosyong ito
Maliit ang team at hindi lubhang kumikitang negosyo ang Reverie.
May istruktural na dahilan kung bakit ang presyo sa credits ng isang mensahe ay hindi basta ang token cost ng mensaheng iyon, at sulit itong maunawaan. Ang inference lang ang bahagi ng usapan na nasusukat kada mensahe. Lahat ng iba pa sa post na ito — ang summarization, ang mga proactive na mensahe, ang mga moderation pass, ang storage, ang mga server, ang mga tao — ay walang natural na unit na mapagbabatayan ng singil. Walang makapagpapadala sa iyo ng invoice para sa "background job na nagpasya kung ano ang dapat tandaan ng karakter mo."
Kaya ang iisang bagay na nasusukat ay kailangang sumalo ng higit pa sa sarili nito. Iyon ang buong dahilan kung bakit may credit system sa halip na diretsong pagpasa ng token cost: kung eksaktong sariling mga token lang ang halaga ng isang mensahe at wala nang iba, tatakbo sa wala ang lahat ng nasa paligid nito, at ang lahat ng nasa paligid nito ang karamihan.
Hindi namin sinusubukang i-maximize ang kita. Hindi rin namin kayang mag-operate nang palugi habambuhay, dahil ang platform na naubusan ng pera ay tumitigil sa pag-iral, at mas malalang kahihinatnan iyon para sa lahat ng gumagamit nito kaysa sa credit system na may mga limitasyon.
Sa pagitan ng dalawang limitasyong iyon, sinadya naming piliin ang panig na pinakamalapit sa mga user. Sa ngayon, ang priyoridad ay buuin ang pinakamahusay na produktong kaya namin bago ang opisyal na launch, hindi ang pigain ang monetization. Ibig sabihin, inuuna ang paglalabas ng mga feature at pagpapahusay ng kalidad bago ang pag-optimize ng conversion, at mas maluwag ang kasalukuyang ekonomiya kaysa kung kita ang pangunahing target.
Totoong gastos din ang mga libreng credits
Napakaraming paraan para magamit ang Reverie nang hindi nagbabayad:
- ang reward sa daily check-in
- ang daily lucky draw, na dagdag pa rito
- mga achievement
- mga opisyal na bounty
- mga reward para sa creator
- mga reward sa referral, at komisyon kapag bumili ng credits ang taong ni-refer mo
- mga reward sa pag-share
- mga redeem code at gift card
- ang reward sa Wrapped year-in-review
- mga kontribusyon sa community, kasama ang pagtulong na ipakalat ang tungkol sa Reverie
Sulit maging partikular tungkol sa draw, dahil ito ang inaakala ng mga tao na palamuti lang. May limang tier ito — 1,000 / 2,000 / 8,000 / 30,000 / 80,000 credits — na may bigat na 50 / 30 / 15 / 4 / 1. Kuwentahin iyan at ang expected value ay humigit-kumulang 4,300 credits kada draw, kada user, kada araw, bukod pa sa reward sa check-in.
Pagsama-samahin iyan at hindi simbolikong kilos lang ang libreng tier. 10,000 credits ang base ng check-in, may dagdag pang streak bonus — +5,000 sa ikatlong araw, +8,000 sa ikapitong araw, +50,000 sa ikatatlumpung araw, +200,000 sa ikasandaang araw — at nasa ibabaw pa ng lahat ng iyan ang draw. Sa ikapitong araw, ang inaasahang kabuuan ay humigit-kumulang 22,300 credits nang walang ginagastos; nag-iiba ang aktuwal na halaga depende sa draw.
Gaano talaga kalayo ang aabutin niyan
Isang makatwirang tanong sa puntong ito ay kung ano ang mabibili ng humigit-kumulang 22,300 credits, at hindi pa namin ito naipaliwanag nang malinaw.
Nauubos ang credits bilang mga token × ang multiplier ng model. Mula 0 hanggang 2 ang mga multiplier sa mga text model, at ipinapakita ng model picker ang bawat isa bago ka magpadala ng anuman. Sa ngayon, simple pa.
Ang bahaging minamaliit ng mga tao ay hindi nakapirmi ang bilang ng token — lumalaki ito kasabay ng usapan. Ilang libong token ang ipinapadala ng isang bagong chat: ang karakter, ang persona mo, kaunting history. Mas marami ang ipinapadala ng matagal nang usapan, dahil sumasabay ang pinakabagong transcript sa bawat isang turn. Nililimitahan namin ang hilaw na history sa mga 10,000 token at sina-summarize ang lahat ng mas luma, at iyon mismo ang dahilan kung bakit may summarization: kung walang limitasyong iyon, ipapadala ulit ng anim-na-buwang usapan ang buong history nito sa bawat mensahe at lalaki nang walang hangganan ang gastos kada turn.
Sa praktika, ang isang turn sa bagong chat sa isang 0.3× na model ay nagkakahalaga ng ilang daang credits, habang ang parehong turn sa kalaliman ng isang mahabang usapan sa isang 1× na model ay nagkakahalaga ng sampung libo o higit pa. Parehong platform, parehong araw, pagkakaibang lampas sa isang order of magnitude.
Ang saklaw na iyan ang tapat na sagot sa "gaano kalayo ang aabutin ng credits ko," at iyan ang dahilan kung bakit iba-iba ang pakiramdam ng sagot depende sa nagtatanong. Kung mas mabilis maubos ang credits mo kaysa sa inaasahan mo, malamang nasa kalaliman ka ng isang mahabang usapan sa isang mahal na model — at alam mo na ngayon kung alin sa dalawang dial ang pipihitin.
Gumagawa rin ng model call ang check-in screen mismo. Hindi template ang pagbating isinusulat ng karakter mo kapag nag-check in ka — ginagawa ito, kina-cache nang isang beses kada araw kada karakter, at may limit na ilan lang kada araw para hindi ito lumobo. Inference pa rin ito na binabayaran namin, sa isang page na ang buong layunin ay mamigay ng credits.
May isa pang detalye tungkol sa paggastos na nararapat dito: laging nauunang gastusin ang mga libreng credits bago ang mga binayaran. Kung pareho kang mayroon, ang libre ang unang nauubos. Sinadya iyon — mas tumatagal sa iyo ang credits na talagang binili mo — pero ibig sabihin din nito na ang libreng tier ang unang sumasalo sa gastos, sa bawat pagkakataon.
Totoong gastos ang bawat isa sa mga ito. Kapag kinuha mo ang daily reward at ginastos ito sa isang usapan, sinisingil pa rin kami ng model provider, tumatakbo pa rin ang mga server, nangyayari pa rin ang summarization. Libre sa iyo ang credits; ang compute sa likod nito ay hindi libre para kaninuman.
Pinopondohan pa rin namin ang mga program na iyon, dahil ang libreng access ang paraan para malaman ng karamihan kung para sa kanila ang platform na ito, at dahil malaking bahagi ng mga libreng user ngayon ang magiging mga creator at subscriber bukas. Gumagana lang iyon kung mananatili ang libreng tier sa loob ng kayang dalhin ng platform. Kapag gumalaw ang mga numero, inaayos ang mga program — hindi dahil gusto naming magbigay nang mas kaunti, kundi dahil ang pamimigay nang higit sa kayang panatilihin ay nauuwi sa walang maipamigay.
Kapag bumaba ang gastos, bababa rin ang presyo
Pangako ang bahaging ito, hindi paglalarawan.
Bumababa ang presyo ng mga model sa paglipas ng panahon. Gumagaling ang caching. Nagiging mas episyente ang infrastructure. Gumagaling ang sarili naming code sa hindi pag-aaksaya ng mga token — iyon mismo ang karamihan ng tahimik na trabaho sa pagbuo ng context at sa summarization nitong mga nakaraang buwan.
Kapag nakahanap kami ng pangmatagalang paraan para mapababa ang operating cost, mas gusto naming ipasa ito sa mga user kaysa itala ito bilang margin. Mas murang mga model, mas magandang multiplier, mas mapagbigay na mga reward. Paulit-ulit na namin itong nagawa at gusto naming ipagpatuloy, dahil mas mahalaga sa amin ang platform na kayang gamitin nang madalas ng mga tao kaysa sa bahagyang mas magandang spread.
Ang salitang may bigat diyan ay pangmatagalan. Ang pagpasa ng tipid na lumalabas na pansamantala lang ay nangangahulugang babawiin ito sa huli, at mas masama iyon kaysa hindi na ito ibinigay kailanman.
Ano talaga ang binabayaran mo
Kapag gumastos ka ng credits sa Reverie, hindi ka bumibili ng mga token mula sa isang model provider nang may patong.
Nagbabayad ka para sa usapang naaalala ang nangyari, na nananatiling buo at magkakaugnay lampas sa puntong babagsak na sana ang hilaw na context, na tumatakbo sa mga provider na may pananagutan sa kanilang uptime at sa data mo, na may backup at puwedeng i-export, at na talagang gumagaling bawat ilang linggo dahil may mga taong full-time na nagtatrabaho rito.
Baka gusto mo pa rin ng mas maraming libreng credits. Makatwiran iyon, at gusto naming bigyan ka pa — ginagawa namin ito mula sa panig ng gastos, hindi sa panig ng pricing page.
Pero mas gusto naming malaman mo kung bakit hindi kasing-simple ng numero sa pricing page ng isang model provider ang sagot.
May tanong tungkol sa isang partikular na singil, o sa tingin mo ay mali ang mga numero namin sa kung saan? Ipinapakita ng credit history mo ang aktuwal na bilang ng token sa likod ng bawat mensahe, at bukas ang aming Discord. Mas gusto naming pagtalunan ang totoong mga numero kaysa malalabong impresyon.
Ang mga halaga ng reward at mga credit multiplier na binanggit dito ay sumasalamin sa platform noong panahon ng paglalathala, at inaayos habang gumagalaw ang mga gastos. Laging ipinapakita ng app ang kasalukuyang mga halaga.

