URL Scheme
You can access Nice Tracker via the URL Scheme:
nicetracker://
You can add a new entry by using the add
host:
nicetracker://add
URL Parameters
parameter | required | value | description |
---|---|---|---|
activities |
Y | string | comma delimited, url encoded, list of activities' names |
date |
Y | string | now or in the format of yyyy-MM-dd-HH-mm |
partners |
string | comma delimited, url encoded, list of partners' names | |
duration |
integer | number of minutes | |
protection |
integer | 1 = used, 0 = not used |
|
note |
string | url encoded string of a note | |
icon |
string | name of the entry's icon | |
location |
string | name of a saved location | |
latitude |
decimal | latitude of location | |
longitude |
decimal | longitude of location | |
orgasms |
integer | number of orgasms | |
partnerOrgasms |
integer | number of partner orgasms | |
rating |
integer | rating score 1-5 | |
tags |
string | comma delimited, url encoded, list of tags' names |
Note: If location
is set, then latitude
and longitude
will be ignored.
Note: You can only add partners
and activities
that currently exist
within the app.
URL Examples
Example of adding 5 minutes of sex now
nicetracker://add?activities=sex&date=now&duration=5
Example of adding multiple activities
nicetracker://add?activities=sex,hand%20job,oral
&date=2018-04-20-16-20&protection=0&duration=17
JSON Backup
The backup JSON can be used to bulk import or edit your Nice Tracker database.
Backup files will be exported with a name in the format of: nice-data-YYYY-MM-dd-HHmmss.json
Please know that restoring from a backup JSON file, that all existing data will be removed and replaced with the data in the JSON file.
The format of the backup JSON file looks like:
{
"version":"x.x.x",
"activities":[
// array of activity objects
],
"partners":[
// array of partner objects
],
"locations":[
// array of location objects
],
"entries":[
// array of entry objects
],
"tests":[
// array of std/sti test objects
],
"tags":[
// array of tag objects
]
}
Entry JSON Object
parameter | required | value | description |
---|---|---|---|
activities |
Y | array of objects | array of short activity objects |
date |
Y | string | now or in the format of yyyy-MM-dd-HH-mm |
partners |
array of objects | array of short partner objects | |
duration |
integer | number of minutes | |
protection |
boolean | true = used, false = not used |
|
note |
string | note for the entry | |
icon |
string | name of the entry's icon | |
location |
object | location object | |
orgasms |
integer | number of orgasms | |
partnerOrgasms |
integer | number of partner orgasms | |
rating |
integer | rating 1-5 | |
tags |
array of objects | array of tag objects |
Activity JSON Object
parameter | required | value | description |
---|---|---|---|
name |
Y | string | unique activity name |
icon |
Y | string | name of icon |
Note: The short version of the activity object only includes the name
parameter.
Partner JSON Object
parameter | required | value | description |
---|---|---|---|
name |
Y | string | unique partner name |
birthday |
string | DOB in the format of yyyy-MM-dd |
|
sexInt |
integer | 0 = Male, 1 = Female, 2 = Other |
|
image |
string | base64 encoded string of png image data | |
note |
string | note for the partner | |
phone |
string | string representation of a phone number | |
std |
string | comma delimited, url encoded, list of STDs/STIs | |
tests |
string | array of test json objects | |
tags |
array of objects | array of tag objects |
Note: The short version of the partner object only includes the name
parameter.
Location JSON Object
parameter | required | value | description |
---|---|---|---|
name |
Y | string | unique location name |
latitude |
Y | decimal | valid latitude |
longitude |
Y | decimal | valid longitude |
Note: In an entry object with a custom location that isn't added to the locations
,
then latitude
and longitude
parameters will exist, otherwise only the name
parameter will exist.
Pregnancy/STD/STI Test JSON Object
parameter | required | value | description |
---|---|---|---|
testDate |
Y | string | date in the format of yyyy-MM-dd |
result |
Y | boolean | true or false |
std |
Y | string | comma delimited, url encoded, list of STDs/STIs |
Tag JSON Object
parameter | required | value | description |
---|---|---|---|
name |
Y | string | unique name of tag |
Siri Shortcuts
You can add now add new entries through Siri. You can do this two different ways: Through the built in Nice Sex Tracker shortcut, or through the open URL shortcut.
Nice Tracker Shortcut
Open the Shortcuts app and tap 'Create Shortcut'. Search for the Nice app in the search field and select the
New Nice Entry
shortcut.
Note: This shortcut only works if you have at least one default activity set inside the app.
URL Shortcut
Open the Shortcuts app and tap 'Create Shortcut'. Then select the 'URL' option under the 'Web' section.
Refer to the URL Scheme Documentation to build your shortcut URL.
Add to Siri
After you have created the shortcut, be sure to edit the shortcut options to 'Add to Siri'. You can then record whatever voice phrase to whatever you want, e.g. "I just had sex!".
Available Icon Names
thong | asterisk | lips | hand |
self-hand | heart | star | condom |
bra | heel | cherry | hotdog |
flower | fire | boobs | vagina |
penis | woman | man | orgy |
fortune | beer | wine | handcuffs |
mountains | tent | bath | strawberry |
foot | goo | rope | briefs |
dice | present | mask | sun |
moon | butt | plug | exclamation |
Docs
Version: 4.9.1
Last Updated: 2023-01-01