Tab bar icons
The bottom tab bar icons are visible on every screen and enable you to navigate to any screen in the app.
FlashGroups icon
When you click on the FlashGroups icon the system displays a list of all the FlashGroups you have created. Each FlashGroup encompasses a subject area and consists of an associated subset of FlashSets to which you can navigate.
FlashSets icon
![]()
When you click on the FlashSets icon the system displays a list of all the FlashSets you have created. Each FlashSet encompasses a Topic area and consists of an associated subset of FlashCards to which you can navigate.
FlashCards icon
![]()
When you click on the FlashCards icon the system displays a list of all the FlashCards you have created. Each FlashCard encompasses some knowledge supplied and consists of an associated subset of FlashNotes to which you can navigate from which two specific notes can be selected as the Front and Back of the FlashCard.
Settings icon

When you click on Settings the system displays a list of App specific settings and the ability to navigate to a General settings screen and access some operational data management Utilities.
Logs icon
![]()
The show diagnostics log icon is made visible or hidden on the General settings screen. If the show diagnostics log icon is visible, when you click on the diagnostics icon, the system displays the View Log screen which displays any system log messages. This provides general information messages such as version numbers; alerts such as failed network connections and faults. These logs can be especially helpful in tracking down and resolving problems should they occur.
Help icon

When you click on the Help icon, the system opens a web page providing access to the documentation supporting the app. This includes an overview, screen summaries and data privacy policy.
Contact developer

Presents a contact form to the Developer of FlashCardGenAI into which you can write any queries, copy and paste data or provide feedback of any kind as required.
All FlashGroups
Displays any FlashGroups that you have defined and enables you to create, delete and maintain them.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Create new FlashGroup
![]()
When you click on the Create New FlashGroup icon, the system displays the New FlashGroup screen. This enables you to create a new FlashGroup.
Filter section
Enter text to filter the list of FlashGroups listed. listed.
FlashGroups section
Presents the filtered list of FlashGroups.
Show FlashGroup

When you tap on the Show FlashGroup icon, the system displays a summary of each FlashSet in the corresponding FlashGroup.
Swipe left
When you swipe left on a row, a delete icon is exposed. If you select the delete icon, the associated FlashGroup is deleted. Note that the underlying FlashSets and FlashCard are not deleted just the grouping that defines them as associated within a FlashGroup.
All FlashSets
This shows a summary of every FlashSet in the system and enables you to create, delete and maintain them.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Back

Back button takes you back to the preceding screen.
Create new FlashSet
![]()
When you click on the Create New FlashSet icon, the system displays the New FlashSet screen. This enables you to create a new FlashSet and automatically add it to this FlashGroup.
Filter section
Enter text to filter the list of FlashSets listed.
FlashSets section
Presents the filtered list of FlashSets.
Show FlashSet

When you tap on the Show FlashSet icon, the system displays a summary of each FlashCard in the corresponding FlashSet.
Swipe left
When you swipe left on a row, a delete icon is exposed. If you select the delete icon, the associated FlashSet is deleted.
All FlashCards
This shows a summary of every FlashSet in the system and enables you to create, delete and maintain them.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Back

Back button takes you back to the preceding screen.
Create new FlashCard
![]()
When you click on the Create New FlashCard icon, the system displays the New FlashCard screen. This enables you to create a new FlashCard and automatically add it to this FlashSet.
Filter section
Enter text to filter the list of FlashCards listed.
FlashCards section
Presents the filtered list of FlashCards.
Show FlashCard

When you tap on the Show FlashCard icon, the system displays the associated FlashCard details.
Swipe left
When you swipe left on a row, a delete icon is exposed. If you select the delete icon, the associated FlashCard is deleted.
Settings
The Settings screen allows the operator to configure the application specific settings, access to the general settings screen and access a range of data management Utilities
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
More
When you press the more button, the system displays a drop- down menu of utilities.
- Import database from FlashCardGenie: Enables the migration from FlashCardGenie to FlashCardGenAI and imports the data exported by FlashCardGenie into the FlashCardGenAI database.
App specific settings
Premium services

Tap to present the Premium services paywall where you can purchase subscriptions to integrated internet image search and AI note generation.
General settings
UI tab preferences and utilities
Displays the General Settings screen.
Utilities
Data backup
Access data backup and restore utilities
- Backup database: Takes a full backup of the database by exporting it in JSON format to externally accessible files.
- Restore database: Restores the database by importing a set of JSON files previously created by a Backup
Cloud tools
Access data management tools
- Data Integrity check: Runs through the database and checks that all references are valid, and that there are no orphans. All results are reported in the application log which can be inspected on the Logs screen.
- Upload database: Uploads your database to the developers website for analysis if required to deliver support commitments.
FlashGroup
This shows a summary of each FlashSet in the corresponding named FlashGroup and enables you to create, delete and maintain them.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Back

Back button takes you back to the preceding screen.
Search for FlashNotes

When you click on search you are presented with a search field. Enter any text as the search criteria used to present the Search Notes view containing all the FlashNotes in this FlashGroup that includes this text.
Create new FlashSet
![]()
When you click on the Create New FlashSet icon, the system displays the New FlashSet screen. This enables you to create a new FlashSet and automatically add it to this FlashGroup.
Self test

When you click on the Self-test icon, the system displays the Select quiz type screen where you choose either a Multi choice quiz or an AI generated free form quiz to verify and consolidate your understanding of the subject matter covered by this FlashSet . Swipe down to cancel.
Add existing FlashSets
![]()
When you click on the Add existing FlashSets icon, the system displays a selectable list of FlashSets. This allows you to select any number of available FlashSets from your library of FlashSets to include in this FlashGroup.
Share FlashGroup

Save this FlashGroup as a JSON file in Files, then eMail the file to a colleague who can then use “Import and append” on their settings screen to load it into their own FlashCardGenAI database.
FlashGroup name section
Tap into the name field to edit and update.
Filter section
Enter search text to filter the FlashSets listed.
FlashSets section
Show FlashSet

When you tap on the Show FlashSet icon, the system displays a summary of each FlashCard in the corresponding FlashSet.
Swipe left
When you swipe left on a row, a delete icon is exposed. If you select the delete icon, the associated FlashSet is deleted from this FlashGroup. Note that the underlying FlashSet and FlashCards are not deleted just the relationship that defines it as a FlashSet within the FlashGroup
FlashSet
This shows a summary of each FlashCard in the corresponding named FlashSet and enables you to create, delete and maintain them.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Back

Back button takes you back to the preceding screen.
Search for FlashNotes

When you click on search you are presented with a search field. Enter any text as the search criteria used to present the Search Notes view containing all the FlashNotes in this FlashSet that includes this text.
Create new FlashCard
![]()
When you click on the Create New FlashCard icon, the system displays the New FlashCard screen. This enables you to create a new FlashCard and automatically add it to this FlashSet.
Complete multi choice test
When you click on the Self-test icon, the system displays the Select quiz type screen where you choose either a Multi choice quiz or an AI generated free form quiz to verify and consolidate your understanding of the subject matter covered by this FlashSet. Swipe down to cancel.
Add existing FlashCards
![]()
When you click on the Add existing FlashCards icon, the system displays a selectable list of FlashCards. This allows you to select any number of available FlashCards from your library of FlashCards to include in this FlashSet.
Share FlashSet

Save this FlashSet as a JSON file in Files, then eMail the file to a colleague who can then use “Import and append” on their settings screen to load it into their own FlashCardGenAI database.
FlashSet name section
Tap into the name field to edit and update.
Filter section
Enter search text to filter the FlashSets listed.
FlashCards section
Show FlashCard

When you tap on the Show FlashSet icon, the system displays a summary of each FlashCard in the corresponding FlashSet.
Swipe left
When you swipe left on a row, a delete icon is exposed. If you select the delete icon, the associated FlashCard is deleted from this FlashSet. Note that the underlying FlashCard is not deleted just the relationship that defines it as a FlashCard within the FlashSet.
FlashCard
This allows you to update any element of a FlashCard including its title, Front note, Back note and any number of additional notes including images, formatted text and or links as required. The screen provides access to integrated search facilities both from your own photos (standard) and / or utilising a variety of api services across the internet (premium). Premium features can be enabled through Settings.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Back

Back button takes you back to the preceding screen.
Search for FlashNotes

When you click on search you are presented with a search field. Enter any text as the search criteria used to present the Search Notes view containing all the FlashNotes in this FlashCard that includes this text.

Maintain notes
Press Maintain notes to display the Maintain notes screen. This enables you to create, delete and update the FlashNotes associated with a FlashCard.

When you click on the Self-test icon, the system displays an AI generated free form quiz to verify and consolidate your understanding of the subject matter covered by this FlashCard.
All the AI features provided in the app require the use of the OpenAI API which is a third party paid premium service option. You can sign up for AI features via the Settings screen. Therefore, whenever you press a sparkle icon, the system will check whether you have signed up and if not will simply prompt you to do so via the Settings screen.
Share FlashCard

Save this FlashCard as a JSON file in Files, then eMail the file to a colleague who can then use “Import and append” on their settings screen to load it into their own FlashCardGenAI database.
FlashCard title section
Tap into the name field to edit and update.
FlashCard front section
New FlashNote
![]()
When you click on the Create New FlashNote icon, the system creates a new FlashNote and displays the Edit FlashNote screen. This enables you define the contents of the FlashNote and automatically add it to the Front of the FlashCard.
Select FlashNote

When you click on the Select FlashNote icon, the system displays a selectable list of FlashNotes. This allows you to select the FlashNote that you wish to be applied to the Front of your FlashCard.
Delete FlashNote

When you click on the Delete FlashNote icon, the FlashNote is deleted from the Front of the FlashCarrd. Note that the underlying FlashNote is not deleted just the relationship that defines it as being presented on the Front of the FlashCard. In the absence of a defined FlashNote, the Front of the FlashCard shows the FlashCard title.
Edit note

When you click on the Edit Note icon, the system displays the Edit FlashNote screen for the existing Front note.
FlashCard back section
New FlashNote
![]()
When you click on the Create New FlashNote icon, the system creates a new FlashNote and displays the Edit FlashNote screen. This enables you define the contents of the FlashNote and automatically add it to the back of the FlashCard.
Select FlashNote

When you click on the Select FlashNote icon, the system displays a selectable list of FlashNotes. This allows you to select the FlashNote that you wish to be applied to the Back of your FlashCard.
Delete FlashNote

When you click on the Delete FlashNote icon, the FlashNote is deleted from the Back of the FlashCard. Note that the underlying FlashNote is not deleted just the relationship that defines it as being presented on the Back of the FlashCard. In the absence of a defined FlashNote, the Back of the FlashCard shows the FlashCard title.
le.
Edit note

When you click on the Edit Note icon, the system displays the Edit FlashNote screen for the existing Front note.
Maintain notes
Enables you to maintain all the notes associated with a FlashCard. This includes adding, modifying, deleting and re-sequencing the notes.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Back

Back button takes you back to the preceding screen.
New FlashNote
![]()
When you click on the Create New FlashNote icon, the system creates a new FlashNote and displays the Edit FlashNote screen. This enables you define the contents of the FlashNote and automatically add it to the Front of the FlashCard.
AI assist

When you click on the AI assist icon the system displays the Generate FlashNote screen. This provides a research tool that automatically generates fully rendered content based on a free text specification that you provide.
All the AI features provided in the app require the use of the OpenAI API which is a third party paid premium service option. You can sign up for AI features via the Settings screen. Therefore, whenever you press a sparkle icon, the system will check whether you have signed up and if not will simply prompt you to do so via the Settings screen.
FlashNotes section
Lists all the FlashNotes associated with this FlashCard
Edit/Done
When you press edit, the system adds a re-sequence icon on the right of the note content row and changes Edit to Done Press and hold this icon to drag the note to a different place in the list to re-sequence. When finished press Done.
Select FlashNote

When you click on the Select FlashNote icon, the system displays the Edit note screen.
Swipe left
When you swipe left on a row, a delete icon is exposed. If you select the delete icon, the associated FlashNote is deleted from this FlashCard.
Search notes
Displays all the notes including a text string entered as a search criteria within a FlashGroup, FlashSet or FlashCard as required.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Back

Back button takes you back to the preceding screen.
Results section
Lists all the FlashNotes associated with this search
Select FlashNote

When you click on the Select FlashNote icon, the system displays the Edit note screen.
Edit note
Enables you to update the note with rendered content an image and links.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Back

Back button takes you back to the preceding screen.
AI assist

When you click on the AI assist icon the system displays the Generate FlashNote screen. This provides a research tool that automatically generates fully rendered content based on a free text specification that you provide.
All the AI features provided in the app require the use of the OpenAI API which is a third party paid premium service option. You can sign up for AI features via the Settings screen. Therefore, whenever you press a sparkle icon, the system will check whether you have signed up and if not will simply prompt you to do so via the Settings screen.
Show/hide image
Toggle the label to show and hide the Image section. The section will default to hide if it contains no image, and default to show if it does contain an image.
Show/hide content
Toggle the label to show and hide the Content section. The section will default to hide if it contains no content, and default to show if it does contain any content.
Image section
Enables you to include an image in this FlashNote
Provider (defaults to My Photos)
- Google: Sources general internet images of different types. Includes Google Images (general) , Faces, clip art, line art stock, photos, animated.
- UnSplash: Sources high quality, artistic images from contributing photographers.
- My Photos: Your own photo store.
- OpenAI Images: Generates an image for you based on a free form definition that you supply subject to sign up for AI features.
Google and OpenAI Images are premium services
Search for an image
Enter a free form description of the image that you wish to display and press the search button.
Search
Uses the selected provider to source the images and displays suitable images found. Scroll through the choices presented and click on one to select. If you select an AI generated image, that image is persisted into your photo store.
Content section
Enables you to include text in the FlashNote. Type any amount of text into the area provided. This supports Markdown and KaTeX formatting for high quality rendered presentation as required.
Show/Hide rendered
Toggle to display/hide the rendered presentation of your text below your text entry field. Help Katex and Markdown syntax is provided by pressing the buttons f(x) KaTeX and Aa Markdown when show rendered is toggled on.
Edit note
Enables you to update the note with rendered content an image and links.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Back

Back button takes you back to the preceding screen.
AI assist

When you click on the AI assist icon the system displays the Generate FlashNote screen. This provides a research tool that automatically generates fully rendered content based on a free text specification that you provide.
All the AI features provided in the app require the use of the OpenAI API which is a third party paid premium service option. You can sign up for AI features via the Settings screen. Therefore, whenever you press a sparkle icon, the system will check whether you have signed up and if not will simply prompt you to do so via the Settings screen.
Show/hide image
Toggle the label to show and hide the Image section. The section will default to hide if it contains no image, and default to show if it does contain an image.
Show/hide content
Toggle the label to show and hide the Content section. The section will default to hide if it contains no content, and default to show if it does contain any content.
Image section
Enables you to include an image in this FlashNote
Provider (defaults to My Photos)
- Google: Sources general internet images of different types. Includes Google Images (general) , Faces, clip art, line art stock, photos, animated.
- UnSplash: Sources high quality, artistic images from contributing photographers.
- My Photos: Your own photo store.
- OpenAI Images: Generates an image for you based on a free form definition that you supply subject to sign up for AI features.
Google and OpenAI Images are premium services
Search for an image
Enter a free form description of the image that you wish to display and press the search button.
Search
Uses the selected provider to source the images and displays suitable images found. Scroll through the choices presented and click on one to select. If you select an AI generated image, that image is persisted into your photo store.
Content section
Enables you to include text in the FlashNote. Type any amount of text into the area provided. This supports Markdown and KaTeX formatting for high quality rendered presentation as required.
Show/Hide rendered
Toggle to display/hide the rendered presentation of your text below your text entry field. Help Katex and Markdown syntax is provided by pressing the buttons f(x) KaTeX and Aa Markdown when show rendered is toggled on.
Generate FlashNote
Uses the OpenAI API to generate FlashNote content.
Navigation bar
Long tap any navigation bar icon to display a context sensitive tooltip describing its purpose.
Cancel
Cancel button dismisses the screen.
Scope/focus section
Enter a free form specification to enable AI to generate text responding to that specification using Markdown and KaTeX syntax as required.
Generate note
When you press Generate note, the system will research the subject matter described in the specification and present the content using Markdown and KaTeX syntax as required.
Logs
Displays a classified summary of each system log for monitoring and diagnosis.
Navigation bar
Back

Back button takes you back to the preceding screen.
Summary section
Presents a summary of each log in reverse date order
Summary
Presents:
The type of log:
- Info: general advice,
- alert: recoverable error or
- fault: unrecoverable error
The date stamp when the error occurred.
The version of iOS running at the time of the error
The version of the app running at the time of the error
The log message.
Select log

When you click on the Select Log icon, the system displays the Log detail screen.
Log detail
Displays system log details for in depth analysis.
Navigation bar
Back

Back button takes you back to the preceding screen.
Copy log details
![]()
When you click on the Copy icon the message text is copied into memory which you can then paste into a message to the developer if you wish.
Summary section
Presents the summary shown on the Logs screen for context.
Details section
Presents further details about the log:
- The name of the class (program) in which the error occurred.
- The name of the method (part of the program) in which the error occurred.
- The build no of the app at the time of the error
- The Schema number of the app at the time of the error
- Any additional contextual data provided
Premium services
The Premium services screen allows the operator to purchase subscriptions to available premium services
Navigation bar
Back

Back button takes you back to the preceding screen.
Period tabs
Select the subscription plan period required.
- Short term commitment for investigation and impulse access requirement.
- Most popular to support a sustainable pricing structure for moderate on-going usage.
- Yearly. Best value to at an attractive discount for a long term commitment (approx 30%).
Current plan
Displays the current plan. You can only have one active plan at a time, Choosing another plan will replace your current plan immediately (Apple may prorate). You can cancel any paid plan at any time (see Manage below).
Switch to a different plan section
Internet image search.
Tap to purchase a subscription that extends image search across the internet using the Google search API
AI content generator
Tap to purchase a subscription that enables you to use AI to generate content and images using the OpenAI API
FlashCardGenAIPro
Tap to purchase both Internet image search and AI content generator as a bundled package.
Manage subscription section
Restore
Tap the Restore button to force an immediate refresh of the premium services display with the latest status held by Apple including prices and subscription status.
Manage
Tap the Manage button to access the Apple subscription page where you can cancel any current subscription at any time.
View licensing information
Tap to view licensing statements for use of OpenAI generated images and content, Google search images and Unsplash images.
General settings
The General settings screen allows the operator to configure the visibility of the Logs, Help and Contact tabs.
Navigation bar
Utilities
When you press the Utilities button, the system displays a drop down menu of utilities.
Share application logs: Shares the application logs with the developer if required.
Tab visibility section
Show logs
If switched on displays the System Logs tab useful in diagnosing system issues.
Show help
If switched on displays the Help tab to access this documentation and presents a webpage which enables navigation through this documentation.
Show contact
If switched on displays the Contact tab which enables the operator to contact the developer if required and presents a contact form accordingly.