Speech Assistant

AAC is a text-to-speech app designed for people who are speech impaired. The app is designed for iPad or iPhone for text to speech help.
How do I use it?

Download Speech Assistant from the Apple App store: https://apps.apple.com/au/app/speech-assistant-aac/id1139762358

Features you may find beneficial are:

·         Create categories and phrases, which are placed on buttons. With these buttons you can create messages that can be shown or spoken (text-to-speech). It is also possible to type any text using the keyboard.

·         You can long press the buttons to easily edit the phrases and categories. In the settings you can edit or add multiple phrases at once.

·         Categories to organize your phrases.

·         Select emoji or photos on the buttons.

·         Record speech or use one of the iOS voices.

·         Full screen button to show your message.

·         History for quick access to previous phrases.

·         Share your message to social media.

·         Backup to iCloud, Mail or AirDrop.

·         You can use the app during phone calls.

 

Location
  • ACT
  • NSW
  • NT
  • QLD
  • SA
  • TAS
  • WA
  • VIC
Type
Private company or practice
Operated by
Ton Schalke
Cost
$22.99
20MBMemory Usage403msRequest Duration
Joomla! Version4.2.9
PHP Version8.2.28
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.2.44-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:45 [ "PATH" => "/usr/local/bin:/usr/bin:/bin" "TEMP" => "/tmp" "TMP" => "/tmp" "TMPDIR...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744002517 "last" => 1744002517...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
PHPDEBUGBAR_STACK_DATA
[]
  • afterLoad (4.04MB) (54.56ms)
  • afterInitialise (6.78MB) (118ms)
  • afterRoute (1.27MB) (25.53ms)
  • beforeRenderComponent com_mtree (397.56KB) (7.71ms)
  • afterRenderComponent com_mtree (5MB) (116ms)
  • afterDispatch (2.65KB) (569μs)
  • beforeRenderRawModule mod_menu (Main Menu) (320.2KB) (8.22ms)
  • afterRenderRawModule mod_menu (Main Menu) (503.42KB) (16.19ms)
  • beforeRenderRawModule mod_mt_search (Search) (2.75KB) (205μs)
  • afterRenderRawModule mod_mt_search (Search) (117.57KB) (6.58ms)
  • beforeRenderRawModule mod_custom (Support) (3.41KB) (196μs)
  • afterRenderRawModule mod_custom (Support) (4.46KB) (1.39ms)
  • beforeRenderModule mod_custom (Support) (25.42KB) (970μs)
  • afterRenderModule mod_custom (Support) (4.16KB) (474μs)
  • beforeRenderRawModule mod_breadcrumbs (Top Breadcrumbs) (664B) (144μs)
  • afterRenderRawModule mod_breadcrumbs (Top Breadcrumbs) (19.05KB) (2.06ms)
  • beforeRenderModule mod_breadcrumbs (Top Breadcrumbs) (720B) (16μs)
  • afterRenderModule mod_breadcrumbs (Top Breadcrumbs) (4.92KB) (607μs)
  • beforeRenderModule mod_mt_search (Search) (4.2KB) (196μs)
  • afterRenderModule mod_mt_search (Search) (4.45KB) (247μs)
  • beforeRenderModule mod_menu (Main Menu) (2.11KB) (171μs)
  • afterRenderModule mod_menu (Main Menu) (2.93KB) (471μs)
  • afterRender (633.88KB) (21.89ms)
  • 1 x afterInitialise (6.78MB) (29.29%)
    117.98ms
    1 x afterRenderComponent com_mtree (5MB) (28.76%)
    115.83ms
    1 x afterLoad (4.04MB) (13.54%)
    54.56ms
    1 x afterRoute (1.27MB) (6.34%)
    25.53ms
    1 x afterRender (633.88KB) (5.44%)
    21.89ms
    1 x afterRenderRawModule mod_menu (Main Menu) (503.42KB) (4.02%)
    16.19ms
    1 x beforeRenderRawModule mod_menu (Main Menu) (320.2KB) (2.04%)
    8.22ms
    1 x beforeRenderComponent com_mtree (397.56KB) (1.91%)
    7.71ms
    1 x afterRenderRawModule mod_mt_search (Search) (117.57KB) (1.63%)
    6.58ms
    1 x afterRenderRawModule mod_breadcrumbs (Top Breadcrumbs) (19.05KB) (0.51%)
    2.06ms
    1 x afterRenderRawModule mod_custom (Support) (4.46KB) (0.34%)
    1.39ms
    1 x beforeRenderModule mod_custom (Support) (25.42KB) (0.24%)
    970μs
    1 x afterRenderModule mod_breadcrumbs (Top Breadcrumbs) (4.92KB) (0.15%)
    607μs
    1 x afterDispatch (2.65KB) (0.14%)
    569μs
    1 x afterRenderModule mod_custom (Support) (4.16KB) (0.12%)
    474μs
    1 x afterRenderModule mod_menu (Main Menu) (2.93KB) (0.12%)
    471μs
    1 x afterRenderModule mod_mt_search (Search) (4.45KB) (0.06%)
    247μs
    1 x beforeRenderRawModule mod_mt_search (Search) (2.75KB) (0.05%)
    205μs
    1 x beforeRenderRawModule mod_custom (Support) (3.41KB) (0.05%)
    196μs
    1 x beforeRenderModule mod_mt_search (Search) (4.2KB) (0.05%)
    196μs
    1 x beforeRenderModule mod_menu (Main Menu) (2.11KB) (0.04%)
    171μs
    1 x beforeRenderRawModule mod_breadcrumbs (Top Breadcrumbs) (664B) (0.04%)
    144μs
    1 x beforeRenderModule mod_breadcrumbs (Top Breadcrumbs) (720B) (0%)
    16μs
50 statements were executed, 6 of which were duplicates, 44 unique18.54ms129.57KB
  • SELECT @@SESSION.sql_mode;366μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:293Copy
  • SELECT `data` FROM `jvqj9_session` WHERE `session_id` = ?375μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jvqj9_session` WHERE `session_id` = :session_id LIMIT 1322μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jvqj9_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)496μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `jvqj9_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1195μs1.73KB/libraries/src/Component/ComponentHelper.php:393Copy
  • SELECT `id`,`rules` FROM `jvqj9_viewlevels`155μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jvqj9_usergroups` AS `a` LEFT JOIN `jvqj9_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest159μs1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `jvqj9_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`268μs3.96KBParams/libraries/src/Plugin/PluginHelper.php:283Copy
  • SELECT `value` FROM `jvqj9_admintools_storage` WHERE `key` = 'cparams'130μs1.15KB/administrator/components/com_admintools/src/Helper/Storage.php:119Copy
  • SELECT `option`,`view`,`query` FROM `jvqj9_admintools_wafexceptions`127μs640B/plugins/system/admintools/src/Utility/Cache.php:195Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `jvqj9_menu` AS `m` LEFT JOIN `jvqj9_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`951μs19.38KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `varname`, `value`, `default` FROM jvqj9_mt_config191μs8.63KB/administrator/components/com_mtree/config.mtree.class.php:83Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `jvqj9_template_styles` AS `s` LEFT JOIN `jvqj9_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1175μs944B/administrator/components/com_templates/src/Model/StyleModel.php:771Copy
  • SELECT * FROM `jvqj9_languages` WHERE `published` = 1 ORDER BY `ordering` ASC161μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SHOW FULL COLUMNS FROM `jvqj9_mt_links`1.47ms2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:584Copy
  • SELECT l.*, cl.cat_id AS cat_id FROM jvqj9_mt_links AS l, jvqj9_mt_cl AS cl WHERE l.link_id = cl.link_id AND l.link_id = '735' AND main = 1722μs5.25KB/administrator/components/com_mtree/admin.mtree.class.php:1123Copy
  • SELECT cat_id FROM jvqj9_mt_cl WHERE link_id = 735 AND main = 1 LIMIT 1330μs1.77KB/administrator/components/com_mtree/admin.mtree.class.php:1880Copy
  • SELECT cat_name, cat_id, lft, rgt FROM jvqj9_mt_cats WHERE cat_id = '116'249μs704B/administrator/components/com_mtree/admin.mtree.class.php:215Copy
  • SELECT cat_id FROM jvqj9_mt_cats WHERE lft < 15 AND rgt > 16 AND cat_id > 0 AND cat_parent >= 0 ORDER BY lft ASC259μs536B/administrator/components/com_mtree/admin.mtree.class.php:220Copy
  • SELECT cat_name FROM jvqj9_mt_cats WHERE cat_id = '107' LIMIT 1231μs536B/administrator/components/com_mtree/admin.mtree.class.php:258Copy
  • SELECT cat_name, cat_id, lft, rgt FROM jvqj9_mt_cats WHERE cat_id = '107'142μs704B/administrator/components/com_mtree/admin.mtree.class.php:215Copy
  • SELECT cat_id FROM jvqj9_mt_cats WHERE lft < 4 AND rgt > 17 AND cat_id > 0 AND cat_parent >= 0 ORDER BY lft ASC115μs520B/administrator/components/com_mtree/admin.mtree.class.php:220Copy
  • SELECT alias FROM jvqj9_mt_cats WHERE cat_id = '107' LIMIT 1115μs536B/administrator/components/com_mtree/admin.mtree.class.php:272Copy
  • SELECT alias FROM jvqj9_mt_cats WHERE cat_id = '116' LIMIT 1236μs536B/administrator/components/com_mtree/admin.mtree.class.php:272Copy
  • SELECT l.*, tlcat.cat_id AS tlcat_id, tlcat.cat_name AS tlcat_name, u.username AS username, u.name AS owner, u.email AS owner_email, cl.cat_id AS cat_id, c.cat_name AS cat_name, c.cat_association, img.filename AS link_image, img.img_id FROM (jvqj9_mt_links AS l, jvqj9_mt_cl AS cl) LEFT JOIN jvqj9_users AS u ON u.id = l.user_id LEFT JOIN jvqj9_mt_cats AS c ON c.cat_id = cl.cat_id LEFT JOIN jvqj9_mt_cats AS tlcat ON tlcat.lft <= c.lft AND tlcat.rgt >= c.rgt AND tlcat.cat_parent =0 LEFT JOIN jvqj9_mt_images AS img ON img.link_id = l.link_id AND img.ordering = 1 WHERE link_published='1' AND link_approved > 0 AND l.link_id='735' AND ( publish_up = '0000-00-00 00:00:00' OR publish_up <= '2025-04-07 05:08:37' ) AND ( publish_down = '0000-00-00 00:00:00' OR publish_down >= '2025-04-07 05:08:37' ) AND l.link_id = cl.link_id AND cl.main = 1 LIMIT 1965μs5.53KB/components/com_mtree/mtree.tools.php:43Copy
  • SELECT cat_id, cat_parent, metadata, lft, rgt FROM jvqj9_mt_cats WHERE cat_id = 116 LIMIT 1262μs768B/administrator/components/com_mtree/config.mtree.class.php:156Copy
  • SELECT cat_id, metadata FROM jvqj9_mt_cats WHERE lft < 15 && rgt > 16 && cat_parent >= 0 ORDER BY lft ASC LIMIT 1360μs592B/administrator/components/com_mtree/config.mtree.class.php:171Copy
  • SELECT cat_template FROM jvqj9_mt_cats WHERE cat_id='116' LIMIT 1230μs536B/components/com_mtree/mtree.tools.php:58Copy
  • SHOW FULL COLUMNS FROM `jvqj9_mt_cats`1.23ms1.64KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:584Copy
  • SELECT * FROM `jvqj9_mt_cats` WHERE `cat_id` = '116'337μs2.78KB/libraries/src/Table/Table.php:750Copy
  • SELECT cat_id FROM jvqj9_mt_cats WHERE lft < 15 && rgt > 16 && cat_parent >= 0 ORDER BY lft ASC LIMIT 1276μs536B/components/com_mtree/mtree.tools.php:933Copy
  • SELECT cf_id FROM jvqj9_mt_fields_map WHERE cat_id = 107145μs1.13KB/components/com_mtree/mtree.tools.php:898Copy
  • SELECT cf_id FROM jvqj9_mt_customfields WHERE cf_id IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 42) AND published = 1126μs3.2KB/components/com_mtree/mtree.tools.php:904Copy
  • SELECT cf.*, cfv.link_id, cfv.value, cfv.attachment, cfv.counter FROM jvqj9_mt_customfields AS cf LEFT JOIN jvqj9_mt_cfvalues AS cfv ON cf.cf_id=cfv.cf_id AND cfv.link_id = 735 WHERE cf.published = '1' AND cf.cf_id IN (1,1,2,9,12,14,28,34,42,35,36,37) && details_view = '1' ORDER BY ordering ASC1.33ms20.73KB/components/com_mtree/mtree.tools.php:123Copy
  • SELECT CONCAT('cust_',cf_id) as varname, value FROM jvqj9_mt_cfvalues WHERE link_id = '735'345μs656B/components/com_mtree/mtree.tools.php:72Copy
  • SELECT img_id AS id, filename FROM jvqj9_mt_images WHERE link_id = '735' ORDER BY ordering ASC233μs576B/components/com_mtree/mtree.php:2894Copy
  • SELECT * FROM `jvqj9_mt_cats` WHERE `cat_id` = '116'159μs2.78KB/libraries/src/Table/Table.php:750Copy
  • SELECT cat_id FROM jvqj9_mt_cats WHERE lft < 15 && rgt > 16 && cat_parent >= 0 ORDER BY lft ASC LIMIT 181μs536B/components/com_mtree/mtree.tools.php:933Copy
  • SELECT * FROM jvqj9_mt_cats WHERE cat_id = 107 LIMIT 1186μs2.78KB/components/com_mtree/mtree.tools.php:183Copy
  • SELECT COUNT(*) FROM jvqj9_mt_favourites WHERE link_id = '735'181μs536B/components/com_mtree/mtree.tools.php:213Copy
  • SELECT COUNT(*) FROM jvqj9_mt_images WHERE link_id = '735'247μs536B/components/com_mtree/mtree.tools.php:227Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM jvqj9_fields AS a LEFT JOIN `jvqj9_languages` AS l ON l.lang_code = a.language LEFT JOIN jvqj9_users AS uc ON uc.id=a.checked_out LEFT JOIN jvqj9_viewlevels AS ag ON ag.id = a.access LEFT JOIN jvqj9_users AS ua ON ua.id = a.created_user_id LEFT JOIN jvqj9_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray2)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC384μs4.03KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT params FROM jvqj9_mt_templates WHERE tem_name = 'banyan' LIMIT 1137μs536B/administrator/components/com_mtree/config.mtree.class.php:202Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM jvqj9_fields AS a LEFT JOIN `jvqj9_languages` AS l ON l.lang_code = a.language LEFT JOIN jvqj9_users AS uc ON uc.id=a.checked_out LEFT JOIN jvqj9_viewlevels AS ag ON ag.id = a.access LEFT JOIN jvqj9_users AS ua ON ua.id = a.created_user_id LEFT JOIN jvqj9_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray2)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC308μs4.03KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `jvqj9_modules` AS `m` LEFT JOIN `jvqj9_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `jvqj9_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`1.31ms1.88KBParams/libraries/src/Cache/Controller/CallbackController.php:52Copy
  • SELECT alias FROM jvqj9_mt_cats WHERE cat_id = '0' LIMIT 1272μs536B/administrator/components/com_mtree/admin.mtree.class.php:272Copy
  • SELECT `varname`, `value`, `default` FROM jvqj9_mt_config224μs8.63KB/administrator/components/com_mtree/config.mtree.class.php:83Copy
  • SELECT cat_id, cat_parent, metadata, lft, rgt FROM jvqj9_mt_cats WHERE cat_id = 0 LIMIT 1164μs768B/administrator/components/com_mtree/config.mtree.class.php:156Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `jvqj9_scheduler_tasks` AS `a` LEFT JOIN `jvqj9_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc846μs3.2KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `jvqj9_scheduler_tasks` AS `a` LEFT JOIN `jvqj9_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc257μs3.18KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy