Tennis tournament organiser
Pick a format, add the players, and DTennis builds every round, records every score and crowns a champion. Real tennis scoring, singles or doubles, from a Tuesday social to a full interclub tie.
No spreadsheet, no whiteboard, no group chat arguing over who sits out next.

Eleven formats
Draws, rotations, interclub ties, ladders and squad battles. The engine handles courts, rounds, byes and seeding for every one of them. You enter scores.
The classic knockout draw. Add a consolation bracket and a first round loss is not your last match.
Everybody plays everybody once, and the table decides it. Ranked by USTA Regulation II.B.6, not by an invented tiebreak.
Two to four pools feed a knockout, one or two through from each. Snake seeded, byes to the top pool winners.
Nobody goes home early. A loss moves you sideways, not out.
Enter as an individual. Partner with and play against everybody, one leaderboard at the end.
Pick a partner and keep them all day.
Two clubs, a fixed slate of singles and doubles lines. USTA 3, 4 and 5 line ties, Davis Cup and Team Tennis.
Two clubs, pairs re-formed every round. The honest club night.
Win and climb toward Court 1. Lose and drop a court.
The same ladder, climbed by fixed pairs.
Squad against squad, with playing levels choosing the lineups.
Singles, graded, mixed: options, not extra formats. Run any rotation as singles. Seed the next round off the live table instead of the circle. Hold two men and two women to a court. Each is a switch on the format you already picked, so the list stays short and the rules stay honest.
Fair by construction
Play with and against everyone across the session. Court time evens out and sit outs are spread on purpose, not left to luck.
Turn on grading and each round is drawn from the current standings, so the leaders meet the leaders and the matches stay close.
A knockout hands byes to the top seeds and names every stage. Pools snake seed into the playoff. Nothing is stored that can go stale: the bracket is rebuilt from results every time.
Real tennis scoring
Not a generic point counter with a tennis logo. Four presets, each a named format with its own target, its win by two rule and its ceiling.
First to four games, no ad, tiebreak at three all.
Six games, two clear, 7-6 tiebreak.
The eight game set used for club and junior play.
The ten point breaker that replaces a deciding set.
Set the match format once and every surface says the same sentence: best of three, standard set, no ad. Record the match as 2-1 if that is all anyone knows, or write it out set by set as 6-4 7-6 and the app keeps the two in step. A match tiebreak counts as one set and one game, exactly as the regulation says.
Features
Tap in a score, the winner highlights, the next round unlocks. Built to be used courtside with one hand.
Wins, point difference and fair compensation for anyone who played fewer matches. Medals on the podium when it is done.
Enter 6-4 7-6 when you have it, 2-1 when you do not. The breakdown never disagrees with the match score.
Career stats across every tournament: win rate, recent form, streaks, best partners, head to head records and 13 earnable badges.
Games played, sit outs taken and longest run on court per player, with a plain verdict on whether the rotation is balanced.
Park someone who is sitting out a while without withdrawing them. One tap brings back whoever has waited longest.
Put the board on the club screen. Mirror the phone, or drive an attached display independently and keep using the app.
Hand a device to each court and let them score their own matches. Everything lands in one table.
Tell it when the courts are yours until and it fits the rounds to the booking.
Combine standings across every event, so a season adds up instead of scattering.
Divide the court fee and track who has paid, without a second app.
A full text summary, or a branded result card with podium and standings, sized for WhatsApp and Instagram.
Round sheets for the noticeboard, or the whole tournament as one document.
Export to a file or to Google Drive. Import it on any device, on the free tier too.
See it in use




Pricing
Unlimited tournaments, unlimited players, unlimited rounds, unlimited scoring on both tiers. Pro unlocks capabilities, never a bigger allowance, so your own data is never the hostage.
Everything in Free, plus:
A single purchase, not a subscription. Bought once, yours for good, including on a future phone through Restore Purchase. Pricing is shown in the app, in your own currency.

Privacy policy
DTennis has no account, no sign up and no tracking. Everything you create lives on your device. This page explains exactly what that means, and the few things the app does connect to.
Last updated: 26 August 2026
Every tournament, player, score, league, cost split and setting you create is stored only on the phone or tablet you created it on. None of it is uploaded to us, and we have no way to read it.
Backups are files you control. When you export one it is saved or shared wherever you choose, and nothing about that copy comes back to us. Uninstalling DTennis removes all of its data from your device.
DTennis works fully offline, and a handful of features do talk to a server. None of them carry your tournament data. In full:
There are no ads in DTennis and no ad networks in the app.
We do not measure how you use the app, and nothing follows you across other apps or websites.
We hold no personal data about you, so there is nothing to sell, share or hand on to anyone else.
DTennis is suitable for all ages and collects nothing from anyone, including children.
Rights such as access, correction and deletion apply to personal data a company holds about you. We hold none, so there is nothing for us to retrieve or erase. Your own copy is entirely in your hands: export it whenever you want, and uninstalling removes it.
If the app ever starts doing something this page does not describe, we will update this page before that version ships, and change the date at the top.
Ask us directly. The ways to reach us are on the support page.
Support
Questions, bug reports or feature ideas. We read every message, and we answer in English or Bahasa Indonesia.
Terms and conditions
DTennis is made by Dihardja Software. These terms cover what you can expect from the app and what we expect from you. Plain language, no surprises.
Last updated: 26 August 2026
DTennis is an app for organising tennis: building draws and rotations, recording scores and ranking players. It runs on your own phone or tablet, with no account and no internet connection required. It is published by Dihardja Software.
You get a personal, non-exclusive licence to install and use DTennis on devices you own or control, for your own play and for running events at your club, including events you charge players to enter.
You may not resell or redistribute the app itself, or attempt to decompile, reverse-engineer or extract its source. The app, its name, its logo and its design stay ours.
The free tier is a complete app, not a trial. Tournaments, players, rounds and scoring are never counted or capped on either tier, and backup and restore to a file work on both, so your data is never held hostage.
DTennis Pro is a one time purchase, not a subscription. It unlocks the remaining tournament formats, up to 12 courts, court mode, PDF export, the session clock, leagues, cost splitting and Google Drive backup. It is tied to your Apple or Google store account, so Restore Purchase brings it back on a new phone at no extra cost.
Prices are shown in the app in your own currency and can change over time. A price change never affects a purchase you have already made.
Apple and Google take the payment, not us, and we never see your card details. Because of that, refunds are handled by the store you bought from, under that store's policy: through Report a Problem for the App Store, or Google Play's own refund process for Android.
We cannot issue a refund ourselves, but if something has gone wrong, tell us and we will help you sort it out.
Everything you create in DTennis (tournaments, players, scores, leagues and cost splits) belongs to you and stays on your device. We hold no copy of it, so we cannot recover it for you. How we handle data is set out in the privacy policy.
That makes backups your responsibility. Export a backup file before you change phones, and keep it somewhere safe. If you uninstall the app or lose the device without a backup, that data is gone for good.
We improve DTennis over time. Some updates arrive through the App Store or Google Play; others download directly into the app without a store update. Features may be added, changed or removed as the app develops.
If a change would remove something you had already paid for under Pro, we will say so before that version ships.
DTennis is provided as it is. We work hard on it, but we cannot promise it will be free of bugs or that it will suit every event you run.
The app is a tool for organising play, not an authority on it. Draws, pairings, scores and standings are for your group to agree on. If a result is disputed, that is a conversation for the court, not for the app. Check anything that matters before a prize depends on it.
To the extent the law allows, Dihardja Software is not liable for indirect or consequential loss arising from your use of DTennis, including lost data, a disrupted event or a disputed result. Where liability cannot be excluded, it is limited to the amount you paid us for the app.
Nothing here removes rights you have under the consumer law of your own country.
You can stop using DTennis at any time by uninstalling it. We may withdraw the app from sale or stop supporting an older version, but that does not take away a copy already installed on your device.
If these terms change, we will update this page and change the date at the top. Continuing to use the app after that means you accept the updated version.
These terms are governed by the laws of the Republic of Indonesia, where Dihardja Software is based.
Ask us directly. The ways to reach us are on the support page.
Penyelenggara turnamen tenis
Pilih format, tambahkan pemain, dan DTennis akan menyusun setiap babak, mencatat setiap skor, dan menobatkan juara. Skor tenis asli, tunggal atau ganda, dari sosial santai hingga pertandingan antarklub penuh.
Tanpa spreadsheet, tanpa papan tulis, tanpa grup chat yang ribut soal siapa giliran istirahat.

Sebelas format
Bagan, rotasi, pertandingan antarklub, tangga, dan pertarungan skuad. Mesinnya mengurus lapangan, babak, bye, dan unggulan untuk semuanya. Kamu tinggal memasukkan skor.
Bagan gugur klasik. Tambahkan bagan hiburan, dan kalah di babak pertama bukan berarti pertandinganmu selesai.
Semua pemain bertanding satu sama lain, dan klasemen yang menentukan. Diperingkat sesuai Regulasi USTA II.B.6, bukan tiebreak buatan sendiri.
Dua hingga empat pool mengalir ke babak gugur, satu atau dua tim lolos dari tiap pool. Unggulan pola ular, bye untuk juara pool teratas.
Tidak ada yang pulang lebih awal. Kalah membuatmu bergeser jalur, bukan tersingkir.
Daftar sebagai individu. Berpasangan dengan dan bertanding melawan semua orang, satu klasemen di akhir.
Pilih pasangan dan pertahankan sepanjang hari.
Dua klub, susunan tetap partai tunggal dan ganda. Format 3, 4, dan 5 partai USTA, Davis Cup, dan Team Tennis.
Dua klub, pasangan dibentuk ulang setiap babak. Malam klub yang jujur.
Menang dan naik menuju Lapangan 1. Kalah dan turun satu lapangan.
Tangga yang sama, didaki oleh pasangan tetap.
Skuad lawan skuad, dengan level permainan yang menentukan susunan pemain.
Tunggal, berjenjang, campuran: ini pilihan, bukan format tambahan. Jalankan rotasi apa pun sebagai tunggal. Unggulan babak berikutnya diambil dari klasemen langsung, bukan urutan giliran. Tetapkan dua pria dan dua wanita di satu lapangan. Semuanya cukup dengan sakelar pada format yang sudah kamu pilih, jadi daftarnya tetap ringkas dan aturannya tetap jujur.
Adil sejak dirancang
Bermain dengan dan melawan semua orang sepanjang sesi. Waktu di lapangan merata dan giliran istirahat dibagi dengan sengaja, bukan diserahkan pada keberuntungan.
Aktifkan penjenjangan dan setiap babak diambil dari klasemen saat ini, sehingga pemuncak bertemu pemuncak dan pertandingan tetap ketat.
Babak gugur memberi bye untuk unggulan teratas dan menamai setiap tahap. Pool diunggulkan pola ular ke babak playoff. Tidak ada data tersimpan yang bisa basi: bagan disusun ulang dari hasil setiap saat.
Skor tenis asli
Bukan sekadar penghitung poin generik berlogo tenis. Empat preset, masing-masing format bernama dengan target sendiri, aturan menang selisih dua, dan batas atasnya.
Pertama mencapai empat gim, tanpa ad, tiebreak di 3-3.
Enam gim, selisih dua, tiebreak 7-6.
Set delapan gim yang dipakai untuk permainan klub dan junior.
Tiebreak sepuluh poin pengganti set penentu.
Atur format pertandingan sekali saja, dan semua tampilan bicara hal yang sama: best of three, set standar, tanpa ad. Catat pertandingan sebagai 2-1 jika itu yang diketahui semua orang, atau tulis per set seperti 6-4 7-6 dan aplikasi menjaga keduanya tetap selaras. Match tiebreak dihitung sebagai satu set dan satu gim, persis seperti kata regulasi.
Fitur
Ketuk untuk masukkan skor, pemenang langsung disorot, babak berikutnya terbuka. Dirancang untuk dipakai di pinggir lapangan dengan satu tangan.
Kemenangan, selisih poin, dan kompensasi adil bagi siapa pun yang bermain lebih sedikit pertandingan. Medali di podium saat semua selesai.
Masukkan 6-4 7-6 bila kamu punya datanya, atau 2-1 bila tidak. Rinciannya tidak akan pernah bertentangan dengan skor pertandingan.
Statistik karier dari setiap turnamen: persentase kemenangan, performa terkini, rentetan kemenangan, pasangan terbaik, rekor head-to-head, dan 13 lencana yang bisa diraih.
Jumlah gim dimainkan, giliran istirahat, dan durasi terlama di lapangan per pemain, lengkap dengan kesimpulan jelas apakah rotasinya sudah seimbang.
Istirahatkan sementara seseorang tanpa perlu mengeluarkannya dari turnamen. Satu ketukan memanggil kembali siapa pun yang menunggu paling lama.
Tampilkan papan skor di layar klub. Cerminkan dari ponsel, atau kendalikan layar terpasang secara independen sambil tetap memakai aplikasi.
Berikan satu perangkat ke tiap lapangan dan biarkan mereka mencatat skor sendiri. Semuanya masuk ke satu tabel.
Beri tahu sampai kapan lapangan jadi milikmu, dan babak-babaknya akan disesuaikan dengan jadwal booking.
Gabungkan klasemen dari setiap event, sehingga satu musim terakumulasi, bukan tercecer.
Bagi biaya lapangan dan pantau siapa yang sudah membayar, tanpa aplikasi kedua.
Ringkasan teks lengkap, atau kartu hasil bermerek dengan podium dan klasemen, berukuran pas untuk WhatsApp dan Instagram.
Lembar babak untuk papan pengumuman, atau seluruh turnamen sebagai satu dokumen.
Ekspor ke file atau ke Google Drive. Impor di perangkat mana pun, bahkan di paket gratis.
Lihat cara pakainya




Harga
Turnamen tanpa batas, pemain tanpa batas, babak tanpa batas, pencatatan skor tanpa batas di kedua paket. Pro membuka kemampuan tambahan, bukan sekadar kuota lebih besar, jadi datamu sendiri tidak pernah jadi sandera.
Semua yang ada di Gratis, ditambah:
Sekali beli, bukan langganan. Dibeli sekali, jadi milikmu selamanya, termasuk di ponsel baru nanti lewat Restore Purchase. Harga ditampilkan di aplikasi, dalam mata uangmu sendiri.

Kebijakan privasi
DTennis tidak punya akun, tidak perlu daftar, dan tidak melacak apa pun. Semua yang kamu buat tersimpan di perangkatmu. Halaman ini menjelaskan persis apa artinya itu, dan segelintir hal yang memang terhubung ke server.
Terakhir diperbarui: 26 Agustus 2026
Setiap turnamen, pemain, skor, liga, pembagian biaya, dan pengaturan yang kamu buat hanya tersimpan di ponsel atau tablet tempat kamu membuatnya. Tidak ada satu pun yang diunggah ke kami, dan kami tidak punya cara untuk membacanya.
Cadangan data adalah berkas yang kamu kendalikan sendiri. Saat kamu mengekspornya, berkas itu tersimpan atau terkirim ke tempat yang kamu pilih, dan tidak ada apa pun tentang salinan itu yang kembali ke kami. Menghapus DTennis akan menghapus seluruh datanya dari perangkatmu.
DTennis berfungsi penuh secara offline, dan ada beberapa fitur yang memang berkomunikasi dengan server. Tidak satu pun membawa data turnamenmu. Selengkapnya:
Tidak ada iklan di DTennis dan tidak ada jaringan iklan di dalam aplikasi.
Kami tidak mengukur cara kamu memakai aplikasi, dan tidak ada yang mengikutimu ke aplikasi atau situs lain.
Kami tidak menyimpan data pribadimu, jadi tidak ada yang bisa dijual, dibagikan, atau diteruskan ke siapa pun.
DTennis cocok untuk segala usia dan tidak mengumpulkan apa pun dari siapa pun, termasuk anak-anak.
Hak seperti akses, koreksi, dan penghapusan berlaku atas data pribadi yang disimpan sebuah perusahaan tentang kamu. Kami tidak menyimpan satu pun, jadi tidak ada yang perlu kami ambil atau hapus. Salinan milikmu sepenuhnya ada di tanganmu: ekspor kapan saja kamu mau, dan menghapus aplikasinya akan menghapus datanya.
Jika suatu saat aplikasi mulai melakukan sesuatu yang tidak dijelaskan di halaman ini, kami akan memperbarui halaman ini sebelum versi tersebut dirilis, dan mengubah tanggal di bagian atas.
Tanyakan langsung kepada kami. Cara menghubungi kami ada di halaman bantuan.
Bantuan
Pertanyaan, laporan bug, atau ide fitur. Setiap pesan kami baca, dan kami membalas dalam Bahasa Indonesia atau Inggris.
Syarat dan ketentuan
DTennis dibuat oleh Dihardja Software. Halaman ini menjelaskan apa yang bisa kamu harapkan dari aplikasi ini dan apa yang kami harapkan darimu. Bahasa sederhana, tanpa kejutan.
Terakhir diperbarui: 26 Agustus 2026
DTennis adalah aplikasi untuk mengelola tenis: menyusun bagan dan rotasi, mencatat skor, dan menentukan peringkat pemain. Aplikasi ini berjalan di ponsel atau tabletmu sendiri, tanpa akun dan tanpa perlu koneksi internet. Diterbitkan oleh Dihardja Software.
Kamu mendapat lisensi pribadi dan non-eksklusif untuk memasang dan memakai DTennis di perangkat milik atau kendalimu, untuk permainan sendiri maupun untuk menyelenggarakan acara di klubmu, termasuk acara berbayar bagi peserta.
Kamu tidak boleh menjual kembali atau menyebarluaskan aplikasinya, maupun mencoba membongkar, merekayasa balik, atau mengambil kode sumbernya. Aplikasi, nama, logo, dan desainnya tetap milik kami.
Versi gratis adalah aplikasi yang utuh, bukan masa percobaan. Jumlah turnamen, pemain, ronde, dan pencatatan skor tidak pernah dibatasi di versi mana pun, dan fitur cadangkan serta pulihkan lewat berkas tersedia di keduanya, jadi datamu tidak pernah kami sandera.
DTennis Pro adalah pembelian sekali bayar, bukan langganan. Pro membuka sisa format turnamen, hingga 12 lapangan, mode lapangan, ekspor PDF, jam sesi, liga, pembagian biaya, dan cadangan Google Drive. Pembelian terikat pada akun Apple atau Google-mu, sehingga Pulihkan Pembelian akan mengembalikannya di ponsel baru tanpa biaya tambahan.
Harga ditampilkan di dalam aplikasi dalam mata uangmu dan dapat berubah sewaktu-waktu. Perubahan harga tidak pernah memengaruhi pembelian yang sudah kamu lakukan.
Apple dan Google yang menerima pembayaran, bukan kami, dan kami tidak pernah melihat data kartumu. Karena itu, pengembalian dana ditangani oleh toko tempat kamu membeli, sesuai kebijakan toko tersebut: lewat Report a Problem untuk App Store, atau proses pengembalian dana Google Play untuk Android.
Kami tidak bisa mengembalikan dana sendiri, tetapi kalau ada yang bermasalah, beri tahu kami dan kami akan bantu menyelesaikannya.
Semua yang kamu buat di DTennis (turnamen, pemain, skor, liga, dan pembagian biaya) adalah milikmu dan tersimpan di perangkatmu. Kami tidak menyimpan salinannya, jadi kami tidak bisa memulihkannya untukmu. Cara kami menangani data dijelaskan di kebijakan privasi.
Karena itu, pencadangan menjadi tanggung jawabmu. Ekspor berkas cadangan sebelum berganti ponsel, dan simpan di tempat yang aman. Jika kamu menghapus aplikasinya atau kehilangan perangkat tanpa cadangan, data itu hilang selamanya.
Kami terus mengembangkan DTennis. Sebagian pembaruan datang lewat App Store atau Google Play; sebagian lagi diunduh langsung ke dalam aplikasi tanpa pembaruan dari toko. Fitur dapat ditambah, diubah, atau dihapus seiring perkembangan aplikasi.
Jika suatu perubahan akan menghapus sesuatu yang sudah kamu bayar di Pro, kami akan memberi tahu sebelum versi tersebut dirilis.
DTennis disediakan apa adanya. Kami menggarapnya dengan serius, tetapi kami tidak bisa menjanjikan aplikasi ini bebas dari bug atau cocok untuk setiap acara yang kamu selenggarakan.
Aplikasi ini adalah alat bantu, bukan penentu jalannya permainan. Bagan, pasangan, skor, dan klasemen tetap harus disepakati kelompokmu. Kalau ada hasil yang diperdebatkan, itu urusan di lapangan, bukan di aplikasi. Periksa kembali hal-hal penting sebelum ada hadiah yang bergantung padanya.
Sejauh diizinkan hukum, Dihardja Software tidak bertanggung jawab atas kerugian tidak langsung maupun kerugian ikutan yang timbul dari penggunaan DTennis, termasuk kehilangan data, acara yang terganggu, atau hasil yang diperdebatkan. Jika tanggung jawab tidak dapat dikecualikan, batasnya adalah jumlah yang kamu bayarkan kepada kami untuk aplikasi ini.
Tidak ada satu pun di halaman ini yang menghapus hakmu berdasarkan undang-undang perlindungan konsumen di negaramu.
Kamu bisa berhenti memakai DTennis kapan saja dengan menghapusnya. Kami dapat menarik aplikasi dari peredaran atau menghentikan dukungan untuk versi lama, tetapi hal itu tidak mencabut salinan yang sudah terpasang di perangkatmu.
Jika ketentuan ini berubah, kami akan memperbarui halaman ini dan mengubah tanggal di bagian atas. Melanjutkan pemakaian aplikasi setelah itu berarti kamu menerima versi yang diperbarui.
Ketentuan ini tunduk pada hukum Republik Indonesia, tempat Dihardja Software berkedudukan.
Tanyakan langsung kepada kami. Cara menghubungi kami ada di halaman bantuan.